vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Datagrid 
Autor: WaldiMaywood
Datum: 27.01.04 15:57

hier das versprochene kleine bsp.
Du benötigst dafür nur eine Form und ein DataGrid:

Public Class Form1
    Inherits System.Windows.Forms.Form
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim dt As New DataTable("Users")
        Dim r As DataRow
        Dim rnd As New Random(Now.Second)
        Dim ts As New DataGridTableStyle
        Dim dgsi As MyDataGridColumnStyleWithAIcon
        Dim dgs As DataGridTextBoxColumn
 
        'DATAGRID füllen
        dt.Columns.Add("ID".ToUpper)
        dt.Columns.Add("Vorname".ToUpper)
        dt.Columns.Add("Nachname".ToUpper)
        dt.Columns.Add("I")
 
        For a As Integer = 0 To 20
            r = dt.NewRow
            For b As Integer = 0 To dt.Columns.Count - 2
                r(b) = New String(Chr(rnd.Next(50, 60)), 10)
            Next
            dt.Rows.Add(r)
        Next
        Me.DataGrid1.DataSource = dt
 
        'DATAGRIDTABLESTYLE zuweisen
        ts.MappingName = "Users"
        For a As Integer = 0 To dt.Columns.Count - 2
            dgs = New DataGridTextBoxColumn
            dgs.MappingName = dt.Columns(a).ColumnName
            dgs.Width = 100
            dgs.HeaderText = dt.Columns(a).ColumnName
            ts.GridColumnStyles.Add(dgs)
        Next
        dgsi = New MyDataGridColumnStyleWithAIcon
        dgsi.MappingName = "I"
        dgsi.Width = 16
        ts.GridColumnStyles.Add(dgsi)
        Me.DataGrid1.TableStyles.Add(ts)
    End Sub
End Class
Class MyDataGridColumnStyleWithAIcon ' DIE ENTSCHEIDENTE KLASSE
    Inherits DataGridTextBoxColumn
    Protected Overloads Overrides Sub Paint(ByVal g As Graphics, ByVal bounds _
      As Rectangle, ByVal source As CurrencyManager, ByVal rowNum As Integer, _
      ByVal backBrush As Brush, ByVal foreBrush As Brush, ByVal alignToRight As _
      Boolean)
        Dim icon_ As New System.Drawing.Icon("c:\ICON.ico")
        Dim icon As New Icon(icon_, New Size(4, 4))
        g.DrawIcon(icon, bounds)
    End Sub
End Class
Viel Spass

Einfach fragen wenn etwas unklar ist ...

Steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datagrid1.063F.MUE.KS26.01.04 07:36
Re: Datagrid907WaldiMaywood26.01.04 11:08
Re: Datagrid756F.MUE.KS26.01.04 11:15
Re: Datagrid821WaldiMaywood26.01.04 11:17
Re: Datagrid766F.MUE.KS26.01.04 11:20
nur für Mail notify765Fighter26.01.04 14:45
Re: nur für Mail notify753WaldiMaywood26.01.04 20:13
Re: nur für Mail notify786Fighter26.01.04 20:43
Re: nur für Mail notify762WaldiMaywood26.01.04 23:09
Re: Datagrid1.197WaldiMaywood27.01.04 15:57
Re: Datagrid731F.MUE.KS28.01.04 07:23
icon738Fighter17.03.04 12:45
Re: icon772WaldiMaywood17.03.04 12:51
Re: icon783Fighter17.03.04 13:07
Re: icon760WaldiMaywood17.03.04 13:14
Re: icon743ModeratorDaveS17.03.04 13:19
Re: icon742WaldiMaywood17.03.04 13:28
Re: icon774waYne17.03.04 13:31
Re: icon770ModeratorDaveS17.03.04 13:50
Re: icon728Fighter17.03.04 14:12
Re:icon822Spassmann17.03.04 18:01
Leider ..730WaldiMaywood17.03.04 22:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel