起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 348|回复: 6

【结】在DataGrid的某列中,显示三个单项按钮,怎么实现。

[复制链接]
发表于 2010-9-7 14:37:19 | 显示全部楼层 |阅读模式
如题。
回复

使用道具 举报

发表于 2010-9-7 14:49:31 | 显示全部楼层
具体什么需求,是想在点击某格的时候出现三个RadioButton吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-7 15:21:51 | 显示全部楼层
不是,进入页面的时候,DataGrid相应列里面,就已经出现了3个RadioButton。
如下图,一开始,DataGrid中,是以下拉框的方式,让用户选择。但是,用户选择的时候,每一列,都需要先点击一下让该列获取焦点,然后在点击一下,才能展开下拉框,最后再点击选择。每一列都如此重复操作很麻烦,所以寻求一个让用户感觉方便一些的方法。

单选框.jpg

15.19 KB, 下载次数: 172

回复 支持 反对

使用道具 举报

发表于 2010-9-8 09:26:05 | 显示全部楼层
平台本身不能直接实现这个效果
楼主非要实现,只能在DataGrid里的OnCustomDraw事件或OnCustomDrawCell事件里用代码写了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-8 14:19:42 | 显示全部楼层
如果,不能直接实现这个效果。那么下拉框在选择的时候,可不可以,操作简单些。当用户第一次,点击DataGrid那一列是,就展示下拉框选项。
回复 支持 反对

使用道具 举报

发表于 2010-9-8 14:45:25 | 显示全部楼层
抱歉楼主,DataGrid单元格本身只是个格子,如果你点击那一列才会临时表现为下拉菜单,表现为下列菜单后再次点击才能下拉,这是两个过程,不能省略,所以不能点击一次就直接下拉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-8 14:54:13 | 显示全部楼层
谢谢!那先结贴吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 20:22 , Processed in 0.043716 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表