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

推荐订阅源

aimingoo的专栏
aimingoo的专栏
S
Securelist
博客园 - Franky
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
AI
AI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Schneier on Security
Schneier on Security
Attack and Defense Labs
Attack and Defense Labs
Vercel News
Vercel News
腾讯CDC
Google DeepMind News
Google DeepMind News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
Netflix TechBlog - Medium
量子位
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
Cyberwarzone
Cyberwarzone
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
News and Events Feed by Topic
T
Tenable Blog
PCI Perspectives
PCI Perspectives
MyScale Blog
MyScale Blog
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
W
WeLiveSecurity
N
News | PayPal Newsroom
P
Proofpoint News Feed
O
OpenAI News
C
CERT Recently Published Vulnerability Notes
B
Blog
Cisco Talos Blog
Cisco Talos Blog
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Spread Privacy
Spread Privacy

博客园 - 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";