2 u013507170 u013507170 于 2016.03.31 16:45 提问

c# winfrom datagridview 表中添加的列中的按钮 按时间失效 2C

如何让datagridview 添加按钮 按时间失效 就是不能点击 并且变暗

5个回答

zhangshangui_2015
zhangshangui_2015   2016.03.31 17:16

添加一个timer定时器:在timer定时触发事件中实现如下功能:

获取初始的系统时间:

实时获取当前系统的时间

若(当前时间-初始时间 > threshhold),则设置datagridview中列按钮的enable(disable)属性设置成false(true)

具体的代码就不写了,自己按照这个思路去实现吧

qq_34509904
qq_34509904   2016.04.01 20:34

在主窗体的load事件里添加获取当前时间
在timer的tick事件里添加
if(当前时间-开始时间等于啥啥啥)然后你想要的按钮.enabled=false

zanfeng
zanfeng   2016.04.02 00:39

http://download.csdn.net/detail/zanfeng/9453608 给别人写的一个例子。可以参考。

qq_34509904
qq_34509904   2016.04.02 22:53

添加一个timer控件,
把timer控件的enabled属性改为true
在它的tick事件里添加:if(判断时间是否到了)

按钮.enabled=false;

qq_34509904
qq_34509904   2016.04.02 22:57

可以声明一个公共的字段_time
在窗体的load事件里给这个字段赋值为datetime.now
然后在我上次说的tick的if判断那里用那时的datetime.now减 _time
里面你自己换算一下单位吧
当然不要用等于,用大于等于

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!