【发布时间】:2010-01-12 01:31:50
【问题描述】:
我正在制作一个 WPF 程序,它能够使用 for 循环将 DataGrid 中的行一一着色为红色,我遇到了一些奇怪的事情。如果DataGrid 具有来自数据库表的超过 40 行数据,它不会为所有行着色。
这是我正在使用的代码。
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;
}
}
}
有没有其他方法可以通过其他方法逐行着色,或者这是 wpftoolkit 中的某种错误?
【问题讨论】:
标签: wpf database datagrid wpfdatagrid wpftoolkit