找回密码
 立即注册

QQ登录

只需一步,快速开始

adeason

初级会员

3

主题

5

帖子

264

积分

初级会员

积分
264

活字格认证

最新发帖
adeason
初级会员   /  发表于:2014-7-15 06:18  /   查看:5483  /  回复:2
现工程需要,要做一个DATAGRID,其中几列是不可编辑的,另外的几列是可编辑的,且我将在这可编辑的几列中都设置ONEWAY方式的COMBOBOX,每个 BOX都3个选项。要完成的功能是,对可编辑的列进行编辑,即选定该CELL的内容后对该CELL对应在数据库中的位置进行数据更新。因为之前看过示例中的代码,要么是容量太大,不好操作,要么就是COMBOBOX相互关联,无法使用。现需要一个DEMO,提供静态表格的生成和一个事件触发的接口。希望得到帮助。


这个东西要应用到工程中,比较急,虽然直接要DEMO这种事不太好,但是情况较急,希望得到帮助!!谢谢!!

2 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-7-15 11:57:00
沙发
回复 1楼adeason的帖子

你好。我尝试帮助你实现功能,但对你们的项目不是很了解,所以需要你提供更多的信息。
你有没有图或是已经搭建一部分的Sample可以提供给我们?
不知道我对你的需求理解会不会有误,你的需求是不是要重新自定义新的DataGrid呢?然后这个DataGrid提供静态表格生成和事件触发的接口。你需要什么样的事件(数据库更新事件)?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-7-15 18:35:00
板凳
回复 1楼adeason的帖子

我这里有个类似的Demo,不知道能不能帮到你。
在C1DataGridView的beginEdit事件里,调用C1ComboBox的SelectedItemChanged事件。这样ComboBox选择之后你就可以同步数据库了。
代码参考:
  1.         void grid_BeganEdit(object sender, DataGridBeganEditEventArgs e)
  2.         {
  3.             if (e.Column.Name == "CountryId")
  4.             {
  5.                 var combo = e.EditingElement as C1ComboBox;

  6.                 combo.SelectedItemChanged += combo_SelectedItemChanged;
  7.             }
  8.         }

  9.         void combo_SelectedItemChanged(object sender, PropertyChangedEventArgs<object> e)
  10.         {
  11.         }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部