如何在gridPanel中的每一行添加一个按钮

如何在gridPanel中的每一行添加一个按钮,第1张

点gridview 编辑列,添加TemplateField,位置可以自己调动,确定,再点编辑模板,在模板的ItemTemplate中丢入Button控件,这样就能自动生成每行的按钮,如果是你想做成删除按钮 把Button的属性CommandArgument="delete",它是激活gridview 的RowDeleting事件!设置gridview 属性 DataKeyNames :"你要获取的字段值",如:ID

你添加gridview RowDeleting事件后

GridView1.DataKeys[e.RowIndex].Value.ToString()就能获取该行的ID值!然后就是删除语句了~

类似上图的控件,你再改装一下,改装的内容主要是每个单元格显示的框件样式。但愿对你有帮助。请从附件下载与上图匹配的源代码。

另外,如果使用MFC C++,可以使用直接CMFCPropertyGridCtrl类。如下图:

另外,给你提供一个思路。

(1) 给GridCtrl添加一个列,这个列显示展开与收缩图片按钮;

(2) 在展开收缩按钮所在的行存贮一个整数值,该值表示下级要收缩或展开的行数。

(3)当鼠标单击展开或收缩按钮时,直接设置下级下的高度为0或为某一个值,即可实现你所需求的功能。

如果是2003版本,在最左侧窗口,右击,在d出的对话框中,选择 控件 即可; 如果是 2007版本,则要麻烦一点,因为 2007版中,默认是没有显示 控件窗口的,我们可以通过如下设置: 1. 点击 EXCEL 最左上角的 OFFICE 图标,从中选择 “EXCEL选项”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7918388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存