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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# winform DataGridView中添加按钮
首先,一头雾水,百度之。资料如下: 注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。 在DataGridView的列中想表示和LinkLabel控件一样的链接时,可以使用DataGridViewLinkColumn来实现。DataGridViewLinkColumn类的使用和在这里的DataGridViewButtonColumn使
WinForm_DataGridView一列多个按钮
问题已解决,思路是这样:分别创建三个新的按钮模板列,第一个显示删除图片,第二个显示编辑图片,第三个显示添加图片.看代码 第一个按钮模板列的代码: using System; using System.Windows.Forms; namespace 两列合并重绘列标题头 {   public class DataGridViewButtonColumnDel : DataGridV
winform datagridview 添加按钮列 行为空时按钮列显示文本
添加按钮列: 在datagridview的tasks中点击Edit columns:如图: 同时保证选中头三个enable项。进入编辑列界面后点击Add按钮添加列如图: 此时展开Type combobox 会发现里面有很多类型的列可供选择,这里选择buttoncolumn后点击add。离开该页面,在编辑列界面中设置button列的一些必要属性,如heardertext以及te
winform中的datagridview有添加按钮列,响应按钮的点击事件
有两个事件可以响应: 触发事件是DataGridView的CellContentClick或CellClick事件 但是可惜的是两个都不是专门响应按钮列事件的, CellClick是单击单元格任意部分发生 CellContentClick是单击单元格内容时发生 也就是说这两个事件即使没有按钮的单元格,都会触发它们, 那么怎么实现让它只响应按钮事件呢? 很显
WINFORM中怎样使DATAGRIDVIEW的某一列可以添加两个BUTTON控件
http://www.cnblogs.com/kevinGao/archive/2012/01/29/2336482.html
C# WINFORM DATAGRIDVIEW 单元格添加 按钮
这一节大家共同学习下自定义的datagridview, 这个datagridview的主要功能是可以使datagridview中的某些列包含按钮,单击按钮可以触发相应的事件。 我们先来看下效果图吧!    下面我们来说下实现步骤   1.创建自定义控件     创建一个自定义控件,添加新项---自定义控件   2.实现自定义datagridview控件   使刚创建的自定义控件继承
如何设计WinForm中DataGridView控件的自定义按钮列
在信息管理系统的开发过程中,我们常需要将信息显示为一个列表,并在表格的最后一列显示“查看信息”或“修改”、“删除”等按钮。在Asp.Net中我们可以采用Repeater控件方便的实现,但在WinForm中我们常用的DataGridView控件,却并不支持在一列中显示多个按钮。 与上次同大家分享的“如何设计OutlookBar及Outlook风格的WinForm窗体”一样,本示例其实也是完全采用E
winform中怎样使DataGridView的某一列可以添加两个Button控件
今天在网上逛的时候,看到了一个童靴提的这个问题,看了帖子,发现楼主最终给出了自己的解决方案,感觉还不错,因此将帖子的内容整理了下,转出来了 解决方案的思路是这样:分别创建三个新的按钮模板列,第一个显示删除图片,第二个显示编辑图片,第三个显示添加图片.看代码 第一个按钮模板列的代码: using System; using System.Windows.Forms; namespace
C#:DataGridView中列类型使用时间控件和下拉列表的自动匹配
1. DataGridView中使用时间控件作为列类型 DataGridView中默认不提供DateTimePicker类型的列类型,因此可以通过控件的覆盖模拟所需的功能。详细步骤如下: 第一步,将DataGridView单元格设置为DataGridViewTextBoxColumn类型(文本单元格); 第二步,创建一个DateTimePicker控件dateTimePicker1(时间控件
winform datagridview控件 一列多个按钮
基本思想:编写dataGridView的CellPainting事件,对dataGridView 指定的列进行N(N为一列中要存放的按钮数)等份,然后调用CellMouseClick来响应按钮的 单击事件。如果要换成图片,可以在CellPainting事件中,将e.Graphics.DrawString()函数换成e.Graphics.DrawImageUnscaledAndClipped(),