Tag: checkedlistbox

从列表或数据集中设置checkedlistbox中的选中项

我有一个CheckedListBox,我想检查另一个列表中的所有项目。 此代码不起作用,因为CheckedItems属性是只读的并且类型不匹配,但它可以最好地了解我想要做什么。 checkedListBox1.DataSource = DataSetSelectAll().Tables[0]; checkedListBox1.ValueMember = “id_table”; checkedListBox1.DisplayMember = “name”; List list = MyCheckedList(); checkedListBox1.CheckedItems = list; 我知道这是错的,但不知道如何更好地解释它。

为什么CheckedListBox的数据绑定“隐藏”?

CheckedListBox上的DataSource属性对Intellisense是隐藏的。 为什么? 您可以使用绑定属性使其工作,但我担心它是隐藏的原因,我不应该在CheckedListBox上数据绑定由于一些我不知道的重要原因。 在CheckedListBox上数据绑定好吗?

如何在WindowsForms中更改CheckedListBox中SelectedItem的颜色?

我想在C#WindowsForms中更改CheckedListBox中chedked项的颜色。 任何人都可以帮我解决这个问题!

识别CheckedListBox项已被选中

我从来没有处理过checkedListBox1。 我想要制作的程序将受益于使用它而不必使用多个复选框。 我有代码: private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { int selected = checkedListBox1.SelectedIndex; this.Text = checkedListBox1.Items[selected].ToString(); } 这个问题是每次我点击框并突出显示,然后选择突出显示的对象。 我正在寻找的是识别所选内容的变化,而不是突出显示。 我还想知道的是,如果检查CheckListBox中的第一个索引项以及第三个索引项,我将如何检查它是否为真? 我确信我最终会弄明白,但看到代码会非常有帮助。 假设我有3个盒子:盒子A = messageBox.Show(“a”); 方框B = messageBox.Show(“b”); 方框C = messageBox.Show(“c”); 如果选中此框,它将仅显示mbox。 我想知道的是我如何检查它是否检查,例如,A和C是否被检查,以便如果我按下一个按钮,两个messageBoxes将显示“a”然后“c”

友元格式枚举用于ComboBoxes,CheckedListBoxes等

需求 我想使用ComboBox从C#中的enum中选择值,或者使用CheckedListBox选择位掩码(对于带有Flags属性的enum )。 我想要一种方法将值添加到控件作为可选项,并干净地告诉用户选择了哪些。 目标1:用户友好 我还希望选择对用户来说清晰而美观。 目前我已经可以将Enum值添加到ComboBox或CheckedListBox ,但Enum.ToString()将返回标识符名称。 Pascal Case对我来说足够好,但不适合我的用户。 目标2:易于编码 我希望这很容易编码。 我的意思很简单 。 我希望这仅仅是一个定义和/或使用任何 enum值的事后想法。 我的解决方案 现在我环顾四周,看到几个不错的解决方案。 其中一些以自己的方式更好,例如, 如果您确实需要放入自己的自定义描述 ,或者更进一步, 支持多种语言 。 你也可以做假枚举 。 但我一直在寻找,并且没有一个像我所写的那样,为了我的目的而优雅和简单的结合。 见下文。

为什么checkedlistbox没有数据源? 如何绑定到值列表?

我正在开发一个Winform,我需要一个checkedlistbox。 我将值存储在具有List属性的对象中: public static class Fields { public static IList FieldList { get; set; } static Fields() { …//populate FieldList } } 现在我希望我的CheckedListBox使用Fields.FieldList作为数据源。 在线搜索后,我发现我需要设置 //in myForm_Load mycheckedListBox.DataSource = Fields.FieldList; 但myCheckedListBox没有DataSource属性。 我在这里错过了什么吗?

CheckedListBox – 按文本搜索项目

我有一个绑定到DataTable的CheckedListBox 。 现在我需要以编程方式检查一些项目,但我发现SetItemChecked(…)方法只接受项目索引。 是否有一种实用的方法来获取文本/标签的项目,而不知道项目索引? (注意:我对WinForms的经验有限……)

CheckedListBox数据绑定到Items的checked状态

我试图像这样设置CheckedListBox的DataSource: private void Form1_Load(object sender, EventArgs e) { checkedListBox1.DisplayMember = “Name”; checkedListBox1.ValueMember = “Checked”; _bindingList = new BindingList( new List { new CustomBindingClass {Checked = CheckState.Checked, Name = “Item1”}, new CustomBindingClass {Checked = CheckState.Checked, Name = “Item2”}, new CustomBindingClass {Checked = CheckState.Unchecked, Name = “Item3”}, }); checkedListBox1.DataSource = _bindingList; } 它有效但部分有效。 我可以稍后再做 _bindingList.RemoveAt(0); 或_bindingList[0].Name = […]

将CheckedListBox项目保存到设置

我试图维护用户设置中的CheckedListBox中的已检查项目列表,然后在应用程序加载时重新加载它们。 在我的Settings.settings文件中,我添加了以下内容: 并且,在chkList_ItemCheck ,我正在执行以下操作: Properties.Settings.Default.obj = chkList.Items; Properties.Settings.Default.Save() 但出于某种原因,当我退出应用程序,重新打开,并检查Properties.Settings.Default.obj的值时,它为null 。 我做错了什么/错过了什么?

CheckedListBox项目的工具提示?

当用户的鼠标放在CheckedListBox中的项目上时,是否有一种直接的方法来设置其他文本出现在工具提示中? 我希望能够在代码中做到的是: uiChkLstTables.DisplayOnHoverMember = “DisplayOnHoverProperty”; //Property contains extended details 任何人都能指出我正确的方向吗? 我已经找到了一些文章,涉及检测鼠标当前所在的项目并创建一个新的工具提示实例,但这听起来有点过于人为,不是最好的方法。 提前致谢。