永发信息网

winfrom中用到datagridview的button列,在需要button隐藏的时候我写了下面的这样一段代码

答案:2  悬赏:0  手机版
解决时间 2021-04-06 11:22
private void SGlistdataGrid_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
if (SGlistdataGrid["shenhe", e.RowIndex].Value != null && SGlistdataGrid["shenhe", e.RowIndex].Value.Equals("已过期失效"))
{
SGlistdataGrid["caozuo", e.RowIndex] = new DataGridViewTextBoxCell();
SGlistdataGrid ["caozuo",e.RowIndex ].Value ="此记录不可删除";
}
}
但是在画面显示的时候一直在不停的走这个方法,怎样才能保证画面加载完成后就不在执行这个方法,只有在刷新和第一次加载的时候才执行一次这个方法
最佳答案
你把这个方法放在一个单独的函数中名称自己想,如:DGVBUTTON();
你可以在FORMLOAD()中加载一次,然后在你执行刷新的时候再加载这个函数就OK了
全部回答
你为什么要在PrePaint执行这个方法?为什么不再RowLoad执行? 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
虎门如何坐车到宝安西乡
已知函数y=ax2+bx+z的图象如图所示,那么函数
美瞳带度数的多少钱,眼镜的价钱和度数有关系
山东省德州市德城区传销现在最多了
知卿憔悴甚,不忍问桃花 是什么意思
词语接龙大全四字十个一组共一百个
电脑坏了,谁知道哪修电脑实惠不被坑
神秘的鲁班尺啊?一度到底是多长:42.9?45?
如何做一个神秘的人
批粑叶熬水可以长期喝吗?
天龙八部中有哪些龙BB啊,都是怎么弄得?要好
不好意思是什么意思,认门饭给1040是什么意思
十九冶钢构厂在哪里啊,我有事要去这个地方
My friend made me for a long time and it m
在学校从事财务工作可参加教师职称评审吗
推荐资讯
Arduino代码能不能直接移植到单片机
心若放睛何惧风雨是什么意思 匿名
"身体生来几寸长,竹林村里是家乡.吃尽多少辛
与周瑜相遇迟子建一个司空见惯、平淡无奇的夜
下列画线字含义不同的一项是A.项王自度不脱身
想知道: 内蒙古自治区 乌拉特前旗苹果专营店
皇太极为什么把侧妃扎鲁特送人
爸爸有什么本领
单选题医生用听诊器听病人的心,肺发出的声音
小花仙沉香丸可以增加多少变异率
30×24.5再乘以31等于多少
平安健康尊享卡查询
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?