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

checkedListBox怎样邦定隐藏值,该如何处理

2012-03-17 
checkedListBox怎样邦定隐藏值checkedListBox1.Items.Add(ds.Tables[ Ro ].Rows[i][ RName ],false)

checkedListBox怎样邦定隐藏值
checkedListBox1.Items.Add(ds.Tables[ "Ro "].Rows[i][ "RName "],   false);   怎样邦定隐藏值,谢谢   就是RName的ID

[解决办法]
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();
}
[解决办法]
好象不能直接实现,但是你可以这样来实现
public clsItemEntity
{
public string Name;
public string id;
public clsItemEntity(string strName,int intID)
{
this.Name = strName;
this.id = intID;
}
public override string toString()
{
return this.Name;
}
}
在checkedListBox填充代码中
checkedListBox1.Items.Add(new( "Name1 ",1),false) ;

checkedListBox1.Items.Add(new( "Name2 ",2),false) ;
checkedListBox1.Items.Add(new( "Name3 ",3),false) ;
要取数据时使用checkedListBox1.CheckedItems[]来引用被Checked的对象
然后将其强制转型为clsItemEntity就可以使用它的id属性了

热点排行