惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
L
LangChain Blog
美团技术团队
N
Netflix TechBlog - Medium
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
B
Blog
博客园 - 司徒正美
爱范儿
爱范儿
D
DataBreaches.Net
月光博客
月光博客
U
Unit 42
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
Apple Machine Learning Research
Apple Machine Learning Research
Jina AI
Jina AI
MongoDB | Blog
MongoDB | Blog
腾讯CDC

博客园 - 2017_LIVE

【译】注释代码的13技巧 Oracle导入程序Imp的使用详解 面向对象基本概念 checkedListBox 如何赋多值 - 2017_LIVE - 博客园 欢迎大家来讨论这个故事告诉我们什么 解析.Net框架下的序列化机制 ----送给奋斗中的哥们儿们 关于硬盘的一切! [名词解释:竞业禁止] VSTS信息 之 software architects ADO.NET 操作数据库 与你分享五年HR招聘与面试的体会(中) 最佳教育:只要把一件事情做好,人生就能够成功 企业文化图片展之Google PK 微软 谁比谁更牛? 在职必看!受益无穷的28条职场语录 李开复:一切靠命运或靠自己都是不合适的 C# Language Specification 1.2 之七 表达式 C# Language Specification 1.2 之六 转换 C# Language Specification 1.2 之五 变量
一个数据源赋给多个COMBOX控件绑定,改变一个COMBOX值时其它几...
2017_LIVE · 2007-01-17 · via 博客园 - 2017_LIVE

     问题:
     下面代码实现一个数据表中所有列的信息绑定在KEYCOLUMN,VALUESCOLUMN,DESCCOLUMN三个COMBOX控件上,方便定义一个数据字典的表让其选择KEYCOLUMN,VALUESCOLUMN,DESCCOLUMN三个列分别对应数据表的那个列
  绑定后发现只要改变一个COMBOX值时其它几个也跟着改变
                   this.CO_KEYCOLUMN.DataSource = this._persistCustomDataTable.Columns;
                    this.CO_KEYCOLUMN.DisplayMember = "Name";
                    this.CO_KEYCOLUMN.ValueMember = "ID";
                    this.CB_VALUESCOLUMN.DataSource =this._persistCustomDataTable.Columns;
                    this.CB_VALUESCOLUMN.DisplayMember = "Name";
                    this.CB_VALUESCOLUMN.ValueMember = "ID";
                    this.CB_DESCCOLUMN.DataSource =this._persistCustomDataTable.Columns;
                    this.CB_DESCCOLUMN.DisplayMember = "Name";
                    this.CB_DESCCOLUMN.ValueMember = "ID";
注:this._persistCustomDataTable.Columns为数据表列的集合

解决后的程序   
1.重新定义注:this._persistCustomDataTable.Columns为数据表列的集合分别为每个COMBOX绑定独立的数据源
                    List<UDCP.Core.DataColumn> comboxDataColumn1 = new  List<UDCP.Core.DataColumn>();
                    List<UDCP.Core.DataColumn> comboxDataColumn2 = new List<UDCP.Core.DataColumn>();
                    List<UDCP.Core.DataColumn> comboxDataColumn3 = new List<UDCP.Core.DataColumn>();
                    comboxDataColumn1.InsertRange(0,this._persistCustomDataTable.Columns);
                    comboxDataColumn2.InsertRange(0, this._persistCustomDataTable.Columns);
                    comboxDataColumn3.InsertRange(0, this._persistCustomDataTable.Columns);

                    //值列,显示列,描述列
                    this.CO_KEYCOLUMN.DataSource = comboxDataColumn1;//this._persistCustomDataTable.Columns;
                    this.CO_KEYCOLUMN.DisplayMember = "Name";
                    this.CO_KEYCOLUMN.ValueMember = "ID";
                    this.CB_VALUESCOLUMN.DataSource = comboxDataColumn2;//this._persistCustomDataTable.Columns;
                    this.CB_VALUESCOLUMN.DisplayMember = "Name";
                    this.CB_VALUESCOLUMN.ValueMember = "ID";
                    this.CB_DESCCOLUMN.DataSource =comboxDataColumn3; //this._persistCustomDataTable.Columns;
                    this.CB_DESCCOLUMN.DisplayMember = "Name";
                    this.CB_DESCCOLUMN.ValueMember = "ID";