Je suis en train de créer un programme WPF qui est capable de colorer les lignes en DataGrid
une par une en rouge en utilisant la boucle for
et j'ai rencontré quelque chose de bizarre. Si le DataGrid
contient plus de 40 lignes de données provenant d'une table de base de données, il ne colore pas toutes les lignes.Coloriage WPF DataGridRows un par un
Voici le code que j'utilise.
private void Red_Click(object sender, RoutedEventArgs e)
{
for (int i = 0; i < dataGrid1.Items.Count; i++)
{
DataGridRow row = (DataGridRow)dataGrid1.ItemContainerGenerator.ContainerFromIndex(i);
if (row != null)
{
row.Background = Brushes.Red;
}
}
}
est-il une autre façon de colorer les lignes une par une par d'autres méthodes ou est-ce une sorte de faute dans wpftoolkit?
Pouvez-vous donner un exemple sur ce ViewModel? Je ne suis toujours pas bon quand il s'agit de propriétés de liaison. – KenNY
http://sites.google.com/site/wpfprojects/ téléchargez l'exemple de lignes colorées et marquez cette question comme ayant été répondue. Il pourrait y avoir quelques autres projets là-bas que vous pourriez aimer regarder ainsi –
+1 pour l'orthographe colorée avec un «u», oh, et merci pour l'exemple. – Grokodile