【发布时间】:2019-01-03 14:08:09
【问题描述】:
我在 WPF/VB.NET 中添加了一个数据网格,设法在代码中创建列,但我不知道如何向数据网格添加行。
Private Sub button_Click(sender As Object, e As RoutedEventArgs) Handles button.Click
Dim c1 As New DataGridTextColumn()
c1.Header = "Šifra"
c1.Width = 100
c1.Binding = New Binding("Šifra")
gridRacun.Columns.Add(c1)
Dim c2 As New DataGridTextColumn()
c2.Header = "Naziv artikla"
c2.Width = 500
c2.Binding = New Binding("Naziv artikla")
gridRacun.Columns.Add(c2)
Dim c3 As New DataGridTextColumn()
c3.Header = "Količina"
c3.Width = 100
c3.Binding = New Binding("Količina")
gridRacun.Columns.Add(c3)
Dim c4 As New DataGridTextColumn()
c4.Header = "Cijena"
c4.Width = 100
c4.Binding = New Binding("Cijena")
gridRacun.Columns.Add(c4)
End Sub
如何将字符串添加到每列的数据网格中,字符串是 4 个标签的内容,这些标签会发生变化,单击按钮时我希望将 label1.content 设置为 column1,将 lebel2.content 设置为 column2 等?
【问题讨论】:
-
gridRacun.Items.Add(myItem);呢? -
我将如何创建 myItem? @michip96
-
myItem 必须是包含所有绑定的公共属性的类的对象。例如,您可以将绑定添加到
c1,如下所示:c1.Binding = New Binding("Name")。那么对象 myItem 应该有一个公共属性Name,如果您将项目添加到gridRacun,该值将显示在c1列中。 -
如果你愿意,我也可以给你一个例子。 @RaceLt
-
我试图弄清楚如何创建可以添加到网格的对象。它不工作。 :) 如果可以,请做,谢谢@michip96