Buon giorno a tutti, ho un problema con il DataGrid: non so come popolare un DataGrid tramite variabili generate dal programma, anziche’ facendo un binding con un DataBase, Tabella o altro.
Ho definito un DataGrid in Wpf nel seguente modo:
<DataGrid Margin="0,10,0,0" Name="DataGrid1" Width="700" Height="300" VerticalAlignment="Top" Background="Transparent" HorizontalAlignment="Left" AutoGenerateColumns="False" RowHeaderWidth="0" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserResizeRows="False" CanUserSortColumns="True"
AlternatingRowBackground="Gainsboro" AlternationCount="2" FrozenColumnCount="1" >
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Height" Value="25" />
<Setter Property="Padding" Value="5" />
<Setter Property="Background" Value="#4E87D4" />
<Setter Property="Foreground" Value="White" />
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGrid>
<Button Height="23" Width="40" HorizontalAlignment="Left" Margin="0,0,0,60" Name="btnFirst" VerticalAlignment="Bottom" Opacity="0.75" Content="<<" >
</Button>
etc…….
Nel programma Vb definisco le colonne nel modo seguente:
Dim A03 As New DataGridTextColumn
A03.Header = "A03"
A03.Width = 100
A03.Binding = ???????????
A03.IsReadOnly = True
DataGrid1.Columns.Add(A03)
etc…….
Per popolare le righe pensavo di utilizzare:
DataGrid1.Items.Add(???????????)
Vi ringrazio intanto per l’attenzione, spero possiate aiutarmi.
Buon lavoro