//绑定数据源
DataTable table = service.GetProductListDogType(whereString); this.checkedListBox1.DataSource = table; this.checkedListBox1.ValueMember = "Id"; this.checkedListBox1.DisplayMember = "ProjName";
//使CheckListBox中所有项都被选中
for (int j = 0; j < this.checkedListBox1.Items.Count; j++)
{
this.checkedListBox1.SetItemChecked(j, true);
}
-----以上都是没有问题的 已经过我的测试
int length = this.checkedListBox1.CheckedItems.Count;
for (int i = 0; i < length; i++)
{
probreedInfo.BreedId =
Convert.ToInt32((this.checkedListBox1.CheckedItems[i].SelectedValue.ToString()));
//this.checkedListBox1.CheckedListBox[i].ValueMember.ToString();
}
以上两种方式都无法获取选中项的value值,提示不存在SelectedValue,ValueMember
哪位大侠帮帮忙
DataTable table = service.GetProductListDogType(whereString); this.checkedListBox1.DataSource = table; this.checkedListBox1.ValueMember = "Id"; this.checkedListBox1.DisplayMember = "ProjName";
//使CheckListBox中所有项都被选中
for (int j = 0; j < this.checkedListBox1.Items.Count; j++)
{
this.checkedListBox1.SetItemChecked(j, true);
}
-----以上都是没有问题的 已经过我的测试
int length = this.checkedListBox1.CheckedItems.Count;
for (int i = 0; i < length; i++)
{
probreedInfo.BreedId =
Convert.ToInt32((this.checkedListBox1.CheckedItems[i].SelectedValue.ToString()));
//this.checkedListBox1.CheckedListBox[i].ValueMember.ToString();
}
以上两种方式都无法获取选中项的value值,提示不存在SelectedValue,ValueMember
哪位大侠帮帮忙
probreedInfo.ProductId = productId; int length = this.checkedListBox1.Items.Count;
for (int i = 0; i < length; i++)
{
if (this.checkedListBox1.GetItemChecked(i) == true)
{
probreedInfo.BreedId =Convert.ToInt32(table.Rows[i]["Id"]);
//ser.AddInfoIntoProductBreedMap(probreedInfo);
} }
问题搞定