我将数据绑定到页面的gridview中以后,想通过匹配记录中某一列的值来查找到该记录,并将该记录的字体设置为粗体,该如何逐行读取gridview中的数据呢?我使用的是foreach循环,但是跟踪程序代码,发现该循环并没有执行,贴出循环代码
foreach (GridViewRow i in gvList.Rows)
{
if (i.Cells[0].Text == "155")
i.Font.Bold = true;
}请路过的高手解答,我的目的是通过匹配第一列的值,将某些符合条件的记录粗体显示
foreach (GridViewRow i in gvList.Rows)
{
if (i.Cells[0].Text == "155")
i.Font.Bold = true;
}请路过的高手解答,我的目的是通过匹配第一列的值,将某些符合条件的记录粗体显示
解决方案 »
- datagridview 中,类型转换
- =FormatDateTime(Fields!ChengyunDay.Value,DateFormat.ShortDate)
- 标记为系统必备,必须对其进行强签名
- 为什么点击了服务器控件以后要过10秒钟才运行后台代码
- C#如何设置exchange Mailbox database的问题???
- 不懂sql2005安装
- 如何判断程序的二重启动并在第二次启动应用程序的时候提示报错,在线等~!!!~!~!!!!!!!!!!!!!
- 使用C#操作ACCESS数据库,如何操作日期型的数据
- C#修改Windows CE IP地址
- DataSet.Tables[表名].Columns.Type 的获取
- winform生成窗体的定位问题。
- 请各位看看,我的这段代码错在哪里呢?
.Cells[0].Text == //这样有问题吧,我是这样判断的,可以成功运行
.Cells[0].Value ==
gvList.Rows[0][0].cell["字体"].Resplace("<font>"+gvList.Rows[0][0].cell["字体"]+"</font>",gvList.Rows[0][0].cell["字体"]);
改成这样看看
你确认gvList.Rows不是空的?怎么没进去foreach?
我的原意是,在gridview的数据中逐行的读取,判断第一列的字段是否为某个值,如果是,则修改字体
{
if (e.Row.DataItemIndex == -1)
{
return;
}
if (e.Row.Cells[0].Text.Trim().ToString() == "")
{
e.Row.Cells[0].Font.......
}
}