首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

checkedListBox 中可不可以存两个或三个值解决思路

2012-03-23 
checkedListBox 中可不可以存两个或三个值foreach(DataRowdrinbTable.Rows){this.checkedListBox1.Items.A

checkedListBox 中可不可以存两个或三个值
foreach(DataRow   dr   in   bTable.Rows)
{
this.checkedListBox1.Items.Add(dr[ "brandName "],false);
              //我这里还有dr[ "date "]的值怎么加进去呀
}

[解决办法]

checkedListBox1.Items.Add(ds.Tables[ "Ro "].Rows[i], false);
private void checkedListBox1_Format(object sender, ListControlConvertEventArgs e)
{
e.Value = (e.ListItem as DataRow)[ "RName "].ToString();
}

private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string id = (checkedListBox1.SelectedItem as DataRow)[ "Id "].ToString();
}

可以直接绑定DataRow,通过Format事件.
这样SelectedItem里就是DataRow对象,你想要哪个字段都没有问题.
[解决办法]
up
[解决办法]
listitem好像有Tar属性 看看能不能帮定到上面去

没有试过 大家别笑话

热点排行