首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight中DataGrid单元格设置解决方案

2013-01-25 
silverlight中DataGrid单元格设置我想实现用坐标定位一个单元格并设置它的背景色为红色如我想将第三行第二

silverlight中DataGrid单元格设置
我想实现用坐标定位一个单元格并设置它的背景色为红色

如我想将第三行第二列的单元格变为红色

我现在已经通过这个方法

        private void dgTest_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            if (e.Row.GetIndex() == 2)
            {
                TextBox txt = dgTest.Columns[1].GetCellContent(e.Row).FindName("txtScore") as TextBox;
                txt.Background = new SolidColorBrush(Colors.Red);
            }
        }
实现了加载后的显示效果,可是当我使用滚动条时改方法还会调用 最后的结果是很多的单元格都是红色的了。

请问我如何很好得使一个单元格变为红色即使使用滚动条也不会出现颜色紊乱的现象,望各位不吝赐教

小弟在线等!


[解决办法]
无语。
可以使用 DataGridTemplateColumn,DataTemplate 中放置 TextBox ,对 TextBox 的 BackColor 进行绑定。
[解决办法]
你可以在xaml文件里放置 一个  DataTemplate 
然后后台代码里调用这个DataTemplate 

热点排行