DataGrid中单元格的比较


所属类别:.NET

文章作者:未知

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


【分享】DataGrid中单元格的比较搞了近半个小时,才测试出来。以为Asp.NET中DataGrid的行表示也是DataRow.死活就找不出来。后来看到有个DataGridItemCollection和DataGridItem后者的提示为DataGrid的项(行).于是用了这句:int i = dgCourse.Items.Count;// dgCourse为DataGrid实例返回i的值为具体的行数,well,总算找到行了。但行中的列要进行比较怎么办?又想起DataColumn在DataGrid中有个 DataGrid.Columns但那只针对所有的列,不能进行单行的列比较。于是在 DataGrid.Item中去找,发现有个 DataGrid.Item.Cells 的东东,提示说“DataGrid项的单元格”well.应该就是它了,取两个index并将string转换成int来比较看看int courseCount = 0;int coursePeo = 0;foreach(DataGridItem di in dgCourse.Items) // DataGridItem 表示DataGrid中的行{ courseCount = int.Parse(di.Cells[5].Text); // DataGridItem.Cells[5] 表示行中的第6个单元格 coursePeo = int.Parse(di.Cells[6].Text); if(courseCount <= coursePeo) // 单元格进行比较 { di.Cells[6].ForeColor = System.Drawing.Color.Red;//若不大于显示红色 }}关闭本页

相关信息

· Dr.eye译典通 7.0专业版评测

· .net错误总结

· WebLogic Portal 性能管理

· 从vbscrpit升级到vb7(一)变量的声明和使用








....

108837 98500