找回密码
 立即注册

QQ登录

只需一步,快速开始

ChinaBoyZY
论坛元老   /  发表于:2013-10-25 09:15  /   查看:15344  /  回复:20
你好,在C# winform中如何使用ComponentOne中的c1TrueDBGrid1和c1TrueDBDropdown1两个控件实现,TrueDB下列效果,如图所示。麻烦了

现在我在窗体上放了一个c1TrueDBGrid1和c1TrueDBDropdown1,分别从数据库已经绑定数据了,但是,不知道,为什么点击c1TrueDBGrid1的那一列不出现下拉的效果,(c1TrueDBGrid1的column的Dropdown我已经绑定c1TrueDBDropdown1)。

本帖子中包含更多资源

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

x

20 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2013-10-25 10:17:00
沙发
我刚才看了一下官方的demo代码,和你写的帖子是一样的,不过下面几行代码需要关注:
  1. private void TDBDropDown_Load(object sender, EventArgs e)
  2.         {
  3.             c1TrueDBGrid1.SetDataBinding(DemoDataSource("Orders"), "", true);
  4.             c1TrueDBDropdown1.SetDataBinding(DemoDataSource("Customers"), "", true);
  5.             c1TrueDBDropdown2.SetDataBinding(DemoDataSource("Employees"), "", true);      
  6.         }
复制代码


不执行这个代码的截图:



执行这个代码的截图:




--------------------------------------------------------------------
完整的demo代码如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-25 10:40:00
板凳
roger.wang你好,我只是想问问 如何在我的窗体上能实现你们那个官方demo中的效果,你给我的这段代码。我这边也后啊。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-10-25 11:22:00
地板
回复 3楼ChinaBoyZY的帖子

能给个你出现问题的截图和代码片段吗?

看官方的demo,不用太多的特殊处理啊。
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-25 15:00:00
5#

这是我做个c1TrueDBGrid1的demo

这是我做个c1TrueDBGrid1的demo,麻烦你看下,如何实现,点击第三列C那一列,弹出c1TrueDBDropdown1数据。谢谢
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-10-25 15:01:00
6#
回复 5楼ChinaBoyZY的帖子

在哪里呢?
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-25 15:01:00
7#

这是上楼demo

这是上楼demo

本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2013-10-25 15:44:00
8#
回复 7楼ChinaBoyZY的帖子

你的demo有一处错误和少一句代码:

添加这句代码, 作用:把下拉列表显示到"列"
1   this.c1TrueDBGrid1.Columns["C"].DropDown = c1TrueDBDropdown1;

错误--没有CCC列,导致报错:
dtrow["CCC"] = "园区";


截图:


------------------------------------------------
完整demo如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-25 16:07:00
9#
好的,谢谢roger.wang。
还有个问题,就是如何实现,点击“C”列,如果c1TrueDBDropdown1中有很多行数据的情况下,如何高亮当前选择行所在的数据?如你的官方demo中那样。谢谢
回复 使用道具 举报
ChinaBoyZY
论坛元老   /  发表于:2013-10-25 16:14:00
10#
还有,就是,如何让选择的在有数据的下面空白行中点击,(目前的只能实现“C”列数据的修改)。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部