导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

DevExpress应用的疑惑(GridControl添加按钮列问题)

QuickPai 2010-04-26 09:08:59
DevExpress里面的GridControl我设置一列为按钮时,如何设置单行的按钮点击事件?
我现在遇到的问题是添加了事件后:
this.repositoryItemButtonEdit1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.repositoryItemButtonEdit1_ButtonClick);
出现点击一行(触发的事件是:设置按钮不可用),可是然后焦点一失去,按钮又可用了,不知道为什么?
想要的效果是可以单击按钮设置单行按钮而不是整列的事件触发
...全文
1171 1 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
suny_linjia 2012-12-11
14楼的代码是对某一行添加button,也可在该行添加多个button。 rib.TextEditStyle = TextEditStyles.HideTextEditor;这个代码将改行的值隐藏掉,也可以设置其他属性。
回复
suny_linjia 2012-12-10
RepositoryItemButtonEdit rib = new RepositoryItemButtonEdit(); rib.TextEditStyle = TextEditStyles.HideTextEditor; rib.Buttons[0].Kind = ButtonPredefines.Glyph; rib.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(this.GBDetail);//时间委托 rib.Buttons[0].Caption = "详细信息"; rib.Buttons[0].Visible = true; gridView1.Columns["变数"].ColumnEdit = rib; //事件 private void GBDetail(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { //获取当前行的index int RowIndex = gridView1.FocusedRowHandle; DataRow row = gridView1.GetDataRow(RowIndex);//获取当前行 }
回复
wangcunbiao456 2011-10-09
回复
chensm992 2010-12-26
那个按扭列不能是只读的,要可写的,那个按扭才会起到作用.
回复
QuickPai 2010-05-13
没有呢 在等待高人 结果没人愿意回答。。。
回复
purplej 2010-05-13
我也遇到这个问题了,你解决了吗?
回复
QuickPai 2010-05-05
楼上的,不好意思,本人愚笨,能不能给个具体的例子,万分感谢!!!
回复
kkun_3yue3 2010-05-04
把按钮列绑定到后台的某个属性上,
单击时修改该属性,重新绑定,
默认绑定时跟据该属性列的值设置其Enable和Disabled

换句话说吧:你的Disabled的状态需要保存在绑定的实体上!
不然重新绑定时会被覆盖掉,不知道说清楚没
回复
QuickPai 2010-05-03
不好意思,我这个winform,我应该说的很清楚吧
回复
honkerhero 2010-04-28
没看明白题目,
回复
assiwe 2010-04-28
没看懂你说什么.DevExpress有些事件是ajax的,不带viewstate,所以也无法影响页面的控件状态.你可能得用js在回调函数里处理一下.
回复
lpingz 2010-04-28
还真的没用过这个功能。而且现在也试不了。只好帮你顶了。
回复
QuickPai 2010-04-28
一天了,居然没人回答,是不是这个太简单了,都不屑回答。。。
回复
QuickPai 2010-04-27
怎么就没人回答呢,还是没人用过这个功能啊,麻烦知道的帮忙回复下啊,谢谢了
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.