谁给看看这什么问题 ,,在线等。。

w2579194474 2012-04-09 03:44:51
下面红色部分 运行的时候 ,未将对象应用到实例



//审核
private void btnShenHe_Click(object sender, EventArgs e)
{
dgvwCaiZhaiXiaoShou.EndEdit();
for (i = 0; i <= dgvwCaiZhaiXiaoShou.Rows.Count - 1; i++)
{
if ((bool)dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value == true)
{
if (dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value == "否")
{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value = "是";
}
}

}
}
...全文
97 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
w2579194474 2012-04-09
  • 打赏
  • 举报
回复
谢谢个位了,问题解决了。。
我是这么写的。。
//审核
private void btnShenHe_Click(object sender, EventArgs e)
{
dgvwCaiZhaiXiaoShou.EndEdit();
for (i = 0; i <= dgvwCaiZhaiXiaoShou.Rows.Count - 1; i++)
{
if ((dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value).ToBoolean() == true)
{
if ((dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value).ToBoolean() == false)
{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value = true;
}
}

}
}

后面还有个 ,,
//格式化单元格内容
private void dgvwCaiZhaiXiaoShou_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == dgvwCaiZhaiXiaoShou.Columns["SalShenHe"].Index)
{
if (e.Value.ToString().Trim().ToLower() == "true")
{
e.Value = "是";
}
if (e.Value.ToString().Trim().ToLower() == "false")
{
e.Value = "否";
}

}
}
h475410885 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
引用 4 楼 的回复:

楼主粗心了。你看看你的逻辑有点问题。。

if ((bool)dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value == true)
{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value == "否"
}
else{
dgvwCaiZ……
[/Quote]

那么就是这样写


if ((bool)dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value == true)
{
if (dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value == "否")
{
dgvwCaiZhaiXiaoShou.Rows[i]["SalShenHe"]= "是";
}
w2579194474 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

Rows[i].Cells["chkDuoXuan"].Value 看一下,字段名写对了没?
[/Quote]
写 对了,,,字段没问题。。
w2579194474 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

你要在前面定义dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"]中的chkDuoXuan对象
[/Quote]
红色是 GV 中的 一个 checkbox列,,用来选取多条信息的。。
w2579194474 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

楼主粗心了。你看看你的逻辑有点问题。。

if ((bool)dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value == true)
{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value == "否"
}
else{
dgvwCaiZhaiXiaoShou.R……
[/Quote]
没有,,我的意思是 ,,查询结果返回,用datagrideview 显示,审查列 ,如果是 否,则改为是,,
liuxibei1987 2012-04-09
  • 打赏
  • 举报
回复
LZ写的好混乱
yuzan0123 2012-04-09
  • 打赏
  • 举报
回复
你要在前面定义dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"]中的chkDuoXuan对象
卷泥巴重来 2012-04-09
  • 打赏
  • 举报
回复
Rows[i].Cells["chkDuoXuan"].Value 看一下,字段名写对了没?
h475410885 2012-04-09
  • 打赏
  • 举报
回复
楼主粗心了。你看看你的逻辑有点问题。。

if ((bool)dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value == true)
{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value == "否"
}
else{
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value = "是";
}
你想要的是不是这样的。

w2579194474 2012-04-09
  • 打赏
  • 举报
回复
dgvwCaiZhaiXiaoShou.Rows[i].Cells["SalShenHe"].Value = "是";
现在后面可以取到值了,,但是 这句不运行 ………………
w2579194474 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value 楼主,这个为NULL肯定不行啊!
[/Quote]
确实为为null 但是我在前面加了 dgvwCaiZhaiXiaoShou.EndEdit(); 还是不行。。
为什么呢 、??
卷泥巴重来 2012-04-09
  • 打赏
  • 举报
回复
dgvwCaiZhaiXiaoShou.Rows[i].Cells["chkDuoXuan"].Value 楼主,这个为NULL肯定不行啊!

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧