Я столкнулся с проблемой, когда хотел заполнить WPF DataGrid с помощью C #. В моем XAML я создал столбцы и связал свои столбцы с моим списком строк, который содержит мои данные. Вот мой код, можете ли вы сказать мне, что я сделал не так, потому что прошло уже 2 дня, и я застрял?
<DataGrid x:Name="ListeFiches" HorizontalAlignment="Left" Height="278" Margin="10,126,0,0" VerticalAlignment="Top" Width="612" SelectionChanged="ListeFiches_SelectionChanged" AutoGenerateColumns="False" Loaded="Window_Loaded">
<DataGrid.Columns>
<DataGridTextColumn Header="Progiciel" x:Name="prog" />
<DataGridTextColumn Header="nbfiche" x:Name="nbfiche" />
<DataGridTextColumn Header="etb" x:Name="etb" />
<DataGridTextColumn Header="Demandeur" x:Name="Demand" />
<DataGridTextColumn Header="Correcteur" x:Name="correc" />
<DataGridTextColumn Header="PRGM" x:Name="PRGM" />
<DataGridTextColumn Header="APP" x:Name="APP" />
<DataGridTextColumn Header="MOD" x:Name="MOD" />
<DataGridTextColumn Header="OPT" x:Name="OPT" />
</DataGrid.Columns>
</DataGrid>
Мой КОД:
try
{
conn.Open();
if (conn != null)
{
// MessageBox.Show("connexion établie");
string qry = "SELECT * FROM DIITOOL.FICENT where MTPRO = 'G12' or MTPRO='URG' ";
iDB2Command comm = conn.CreateCommand();
comm.CommandText = qry;
iDB2DataReader reader = comm.ExecuteReader();
while (reader.Read())
{
data.Add(reader[0].ToString() + reader[1].ToString() + reader[2].ToString()
+ reader[3].ToString() + reader[4].ToString() + reader[5].ToString() + reader[7].ToString());
}
ListeFiches.Items.Add(data);
reader.Close();
comm.Dispose();
}
}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.ToString());
}
и строка заготовки такие
введите описание изображения здесь