开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 9951|回复: 4

CheckedListBoxControl组件绑定数据源-转账

[复制链接]

0

精华

6

贡献

225

赞扬

帖子
71
软币
1999
在线时间
134 小时
注册时间
2013-6-9
发表于 2013-6-27 00:07:09 | 显示全部楼层 |阅读模式
本帖最后由 sinomac 于 2013-6-27 00:09 编辑

1.PNG
C# Code:
  1. private DataTable ColorData
  2. {
  3.    get
  4.    {
  5.       
  6.       DataTable dtColor = new DataTable();
  7.       dtColor.Columns.Add("ColorCode", typeof(string));
  8.       dtColor.Columns.Add("ColorName", typeof(string));
  9.       dtColor.Columns.Add("ColorType", typeof(string));
  10.       dtColor.Rows.Add(new object[] { "Red", "红色", "Color1" });
  11.       dtColor.Rows.Add(new object[] { "Green", "绿色", "Color1" });
  12.       dtColor.Rows.Add(new object[] { "Blue", "蓝色", "Color3" });
  13.       dtColor.AcceptChanges();
  14.       
  15.       return dtColor;
  16.    }
  17. }

  18. //来源:C/S框架网(www.csframework.com)
复制代码
  1. private void simpleButton1_Click(object sender, EventArgs e)
  2. {
  3.    //绑定数据源显示编号
  4.    checkedListBoxControl1.DataSource = this.ColorData;
  5.    checkedListBoxControl1.DisplayMember = "ColorCode";
  6.    checkedListBoxControl1.ValueMember = "ColorCode";
  7. }

  8. private void simpleButton2_Click(object sender, EventArgs e)
  9. {
  10.    //绑定数据源显示名称
  11.    checkedListBoxControl2.DataSource = this.ColorData;
  12.    checkedListBoxControl2.DisplayMember = "ColorName";
  13.    checkedListBoxControl2.ValueMember = "ColorCode";
  14. }

  15. private void simpleButton3_Click(object sender, EventArgs e)
  16. {
  17.    ShowItemValues(checkedListBoxControl1); //显示勾选的值
  18. }

  19. private void simpleButton4_Click(object sender, EventArgs e)
  20. {
  21.    ShowItemValues(checkedListBoxControl2);//显示勾选的值
  22. }

  23. private void ShowItemValues(DevExpress.XtraEditors.CheckedListBoxControl checkedListBoxControl)
  24. {
  25.    StringBuilder sb = new StringBuilder();
  26.    foreach (object item in checkedListBoxControl.CheckedItems)
  27.    {
  28.       DataRowView rv = item as DataRowView; //数据源是DataTable,对应的Item是DataRowView类型。
  29.       
  30.       sb.AppendLine(rv.Row["ColorCode"].ToString());
  31.    }
  32.    
  33.    MessageBox.Show("您选择的项目是:\r\n" sb.ToString());
  34. }

  35. //来源:C/S框架网(www.csframework.com)
复制代码




评分

参与人数 3贡献 +4 赞扬 +3 收起 理由
热情沙漠 + 1 赞一个
jiongge + 1 Thanks
羽叶 + 4 + 1 赞一个

查看全部评分

回复

使用道具 举报

0

精华

5291

贡献

6059

赞扬

管理员

帖子
1176
软币
22629
在线时间
4467 小时
注册时间
2013-6-7

黄马甲

发表于 2013-6-27 00:23:21 | 显示全部楼层
这个不错呢,期待楼主多发这方面的教程
回复

使用道具 举报

0

精华

940

贡献

167

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
237
软币
2692
在线时间
264 小时
注册时间
2013-6-17
发表于 2013-7-4 00:41:38 | 显示全部楼层
学习了,不错
回复

使用道具 举报

0

精华

129

贡献

62

赞扬

帖子
247
软币
1826
在线时间
194 小时
注册时间
2014-5-13
发表于 2014-10-21 08:54:37 | 显示全部楼层
期待楼主多发这方面的教程
回复

使用道具 举报

0

精华

0

贡献

593

赞扬

帖子
95
软币
1270
在线时间
79 小时
注册时间
2017-8-2
发表于 2024-2-21 17:15:10 | 显示全部楼层
Thanks for Sharing.
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-12-22 20:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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