vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Ergebnisliste 
Autor: Manfred X
Datum: 01.12.23 17:30

Geht das nicht so?
Zu ergänzen wäre noch ein Button, durch den per AddPLayer-Methode
ein Spieler hinzugefügt werden kann. Entsprechend auch für DeletePlayer.

Public Class frmPlayResults
 
    Dim dtPlayer As DataTable
    Dim bsPlayer As New BindingSource
    Dim WithEvents dgvPlayer As New DataGridView With {.Parent = Me, .Top = 10, _
      .Left = 10,
        .AllowUserToAddRows = False, .DataSource = bsPlayer}
 
    Private Function CreateColumns()
 
 
        If dtPlayer IsNot Nothing Then
            bsPlayer.DataSource = Nothing
            dtPlayer.Dispose()
            dtPlayer = Nothing
        End If
 
        dtPlayer = New DataTable
 
        With dtPlayer
            With .Columns
                .Add("Playername")
                .Add("IsCArdDealer", GetType(Boolean))
                .Add("Phase", GetType(Integer))
                .Add("Points", GetType(Integer))
            End With
            .PrimaryKey = { .Columns(0)}
        End With
 
        bsPlayer.DataSource = dtPlayer
 
        With dgvPlayer
            .Columns(0).ReadOnly = True
            .Columns("Phase").DefaultCellStyle.Alignment =
                DataGridViewContentAlignment.BottomRight
            .Columns("Points").DefaultCellStyle.Alignment =
                DataGridViewContentAlignment.BottomRight
        End With
    End Function
 
 
    Private Sub AddPlayer(ByVal Name As String)
        dtPlayer.Rows.Add(Name, False, 0, 0)
    End Sub
 
 
    Private Sub DeletePlayer(ByVal name As String)
 
        Dim dr As DataRow = dtPlayer.Rows.Find(name)
        If dr IsNot Nothing Then
            dtPlayer.Rows.Remove(dr)
        End If
    End Sub
 
 
    Private Sub frmPlayResults_Load(sender As Object, e As EventArgs) Handles _
      MyBase.Load
 
        CreateColumns()
 
        'Vorbelegung
        AddPlayer("Person 1")
        AddPlayer("Person 2")
        AddPlayer("Person X")
        AddPlayer("Person 3")
 
        'Demo
        DeletePlayer("Person X")
 
    End Sub
 
    Private Sub Me_Resize(sender As Object, e As EventArgs) Handles Me.Resize
 
        With Me.ClientSize
            dgvPlayer.Width = .Width - 20
            dgvPlayer.Height = .Height - 30
        End With
    End Sub
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
zur Laufzeit erzeugte Textbox544Bernd.zi30.11.23 16:04
Re: zur Laufzeit erzeugte Textbox221Manfred X01.12.23 11:04
Re: zur Laufzeit erzeugte Textbox169Bernd.zi01.12.23 12:51
Formular: Controls erstellen und löschen in einer LIste237Manfred X01.12.23 13:18
Re: zur Laufzeit erzeugte Textbox143Bernd.zi01.12.23 13:57
Re: zur Laufzeit erzeugte Textbox142Bernd.zi01.12.23 14:19
Re: zur Laufzeit erzeugte Textbox179Manfred X01.12.23 14:48
Re: zur Laufzeit erzeugte Textbox83Bernd.zi06.12.23 13:04
Re: zur Laufzeit erzeugte Textbox145Bernd.zi01.12.23 16:46
Ergebnisliste129Manfred X01.12.23 17:30
Re: zur Laufzeit erzeugte Textbox138Bernd.zi01.12.23 16:56
Re: zur Laufzeit erzeugte Textbox183Manfred X01.12.23 17:35
Re: zur Laufzeit erzeugte Textbox185Bernd.zi01.12.23 17:15
Re: zur Laufzeit erzeugte Textbox148Bernd.zi01.12.23 17:18
Re: zur Laufzeit erzeugte Textbox122Bernd.zi01.12.23 17:52
Re: zur Laufzeit erzeugte Textbox127Bernd.zi01.12.23 18:02
Re: zur Laufzeit erzeugte Textbox155Bernd.zi01.12.23 18:06
Play the Random Game119Manfred X02.12.23 11:15
Re: zur Laufzeit erzeugte Textbox123Bernd.zi02.12.23 12:17
Re: zur Laufzeit erzeugte Textbox105Bernd.zi02.12.23 13:53
Re: zur Laufzeit erzeugte Textbox88Bernd.zi05.12.23 09:15
Re: zur Laufzeit erzeugte Textbox91Manfred X05.12.23 20:31
Re: zur Laufzeit erzeugte Textbox150sv0001007.12.23 11:32
Re: zur Laufzeit erzeugte Textbox145Manfred X07.12.23 11:36
Re: zur Laufzeit erzeugte Textbox139sv0001007.12.23 13:44
Re: zur Laufzeit erzeugte Textbox64Bernd.zi07.12.23 11:36
Re: zur Laufzeit erzeugte Textbox92Bernd.zi07.12.23 11:48
Re: zur Laufzeit erzeugte Textbox101Bernd.zi08.12.23 14:50
Re: zur Laufzeit erzeugte Textbox80Manfred X08.12.23 21:22
Re: zur Laufzeit erzeugte Textbox119Bernd.zi09.12.23 11:54
Re: zur Laufzeit erzeugte Textbox81sv0001011.12.23 09:03
Re: zur Laufzeit erzeugte Textbox101Bernd.zi11.12.23 11:23
Re: zur Laufzeit erzeugte Textbox91Bernd.zi13.12.23 12:02
Re: zur Laufzeit erzeugte Textbox123Manfred X13.12.23 13:14
Re: zur Laufzeit erzeugte Textbox83Bernd.zi13.12.23 14:42
Re: zur Laufzeit erzeugte Textbox77Manfred X13.12.23 15:56
Re: zur Laufzeit erzeugte Textbox116Bernd.zi13.12.23 18:17
Re: zur Laufzeit erzeugte Textbox84Manfred X13.12.23 19:35
Re: zur Laufzeit erzeugte Textbox61Bernd.zi13.12.23 20:01
Re: zur Laufzeit erzeugte Textbox86Manfred X14.12.23 08:55

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-2024 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