datagridview的事件里,为什么总是不停的执行该事件

andy0618 2009-04-28 09:59:07
private void fileview_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{

MessageBox.Show(fileview.Rows.Count.ToString());

}

总是不停的弹出提示
...全文
256 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
feifeiyiwen 2009-04-28
  • 打赏
  • 举报
回复
建议加入放到updatepanel中
kwmxw 2009-04-28
  • 打赏
  • 举报
回复
页面回调了吧,建议加入放到updatepanel中
yangqidong 2009-04-28
  • 打赏
  • 举报
回复
呵呵
andy0618 2009-04-28
  • 打赏
  • 举报
回复
为什么都喜欢用dataGridView1_RowPostPaint这个事件呢

其实当鼠标移动到datagridveiw上时,这个事件就会执行,那么用户是界面上是会不停的移动的鼠标的啊
zealot1021 2009-04-28
  • 打赏
  • 举报
回复
学习了~
andy0618 2009-04-28
  • 打赏
  • 举报
回复
还真是这样子啊


我是想在datagridview里想加一列序号,才用这个事件的
还是别人告诉我这样做的
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
row.Cells[0].Value = row.Index+1;
}
}



yangqidong 2009-04-28
  • 打赏
  • 举报
回复
因为,警告框显示出来后,遮挡住了界面,关闭警告框后,界面恢复,需要重新绘制,
所以再次触发RowPostPaint,所以又弹警告框。。。。。无穷无尽。。。。
andy0618 2009-04-28
  • 打赏
  • 举报
回复
表里的数据就两条数据
ericzhangbo1982111 2009-04-28
  • 打赏
  • 举报
回复
在绘制 DataGridViewRow 后发生

因为你可能有多个DataGridViewRow

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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