用户
 找回密码
 立即注册

11

主题

22

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
发表于 2019-5-5 22:02:39
数据查询界面 会有多个菜单 要使用,如修改、删除、审核、打印、分享、取消审核等,现在不太想使用gridview或listview+layout,想通过tableview(这个控件我们可以实现动态生成列,拓展性好)加上自定义控件,但是不知道如何取值,主要是取右键所在行的任意字段列的值。。


使用道具 举报 回复
tableView2.Rows[].Cells[] .BindDisplayValue,可以获取指定项数据或者tableView2.Rows[].Cells[] .BindDataValue       (BindDisplayValue对应DisplayMember,BindDataValue对应DataMember)
当table的列类型为TableViewButtonColum时能触发ButtonCellPress事件,再该事件中ShowContextDialog
使用道具 举报 回复 支持 反对
发表于 2019-5-6 22:21:19
在弹出的MobileUserControl 中,如何获取反射出tableview 相关?(this.Parent.Parent).Tag as TableView;这个行不通,报错哦
使用道具 举报 回复 支持 反对
csfeixia 发表于 2019-5-6 22:21
在弹出的MobileUserControl 中,如何获取反射出tableview 相关?(this.Parent.Parent).Tag as TableView;这 ...

可以通过构造函数传参,类型usercontrol userfrm=new usercontrol(xxx,yyy);ShowContextDialog(userfrm)
使用道具 举报 回复 支持 反对
发表于 2019-5-7 15:46:58
谢谢,传值的解决解决了,不过有个新问题,就是在usecontrol中,在点击完菜单项后并不会关闭这个右键菜单,必须要在宾白区域点一下才会关闭这个右键
使用道具 举报 回复 支持 反对
发表于 2019-5-9 10:34:08
csfeixia 发表于 2019-5-7 15:46
谢谢,传值的解决解决了,不过有个新问题,就是在usecontrol中,在点击完菜单项后并不会关闭这个右键菜单, ...

在你的usercontrol中再执行this.close(),关闭usercontrol
使用道具 举报 回复 支持 反对
发表于 2019-5-9 16:32:41
Lula.Jin 发表于 2019-5-9 10:34
在你的usercontrol中再执行this.close(),关闭usercontrol

弹出usercontrol ,然后在usercontrol中 点击菜单 中加入this.close(),并不能关闭当前
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册