×

checklistbox

checklistbox的简单介绍

admin admin 发表于2023-04-12 06:52:07 浏览93 评论0

抢沙发发表评论

本文目录一览:

c#checklistbox属性items中成员的text和value属性有什么区别?

和dropdownlist

一样,text是显示在控件上可以看的到的值,value是选择后的值,例如checkListBox

有一组数据

从数据库取出来的,1代码男,0代表女

这是绑定到value,但显示在页面的可以用男

和女

来代替。

怎么读取checklistbox绑定的ValueMember值

都没有回答到点子上去,我最近也碰到这个问题,经人提示后获得了答案。控件在绑定的时候是用数据集绑定上去的,那么我们可以通过追溯到那个数据集来获得当初绑定的值。代码示例如下:

checkedListBox1.DataSource = dt;

checkedListBox1.ValueMember = "Id";

checkedListBox1.DisplayMember = "Name";

以上是你的绑定代码。获取的代码如下:

foreach (DataRowView dr in checkedListBox1.CheckedItems)

{

String s=dr["Id"].ToString(); //选中的行返回的是一个 DataRowView ,

//绑定 ValueMember 是"Id"列,

//所以,直接从里面提取它的"Id"列就行了。

c# checklistbox多选

你的gruopBox1里还有其他的控件,比如Button,所以你直接这样写是不行的,需要加一个判断,把foreach那段修改成下面吧:

foreach (Control control in groupBox1.Controls) //这里是Control,不是CheckedListBox

            {

                if (control is CheckedListBox) //这里加一个判断,控件是否是CheckedListBox

                {

                    arrChkInfo.Add(control.SelectedValue);

                }

            }

c# checklistbox怎样读取

 foreach (CheckBox item in checkedListBox1.Items)

 {

    MessageBox.Show(item.Text); 

 }

或者

for(int i = 0;icheckedListBox1.Items.Count;i++)

{

    MessageBox.Show(item[i].Text);

}