Tag: checkedlistbox

管理CheckedListBox ItemCheck事件,以便在之前检查的项目之后运行

我在C#Window Forms Application中使用CheckedListBox 。 我想在检查或取消选中一个项目后执行某些操作,但ItemCheck事件在项目选中/取消选中之前运行。 我怎样才能做到这一点?

Winforms – 调整CheckedListBox上垂直滚动条的宽度

我的表单上有一个CheckListBox但是我想让滚动条更宽,因为用户使用的是触摸屏而不是鼠标。 如何更改滚动条宽度? 编辑:我说的是垂直滚动条的宽度

Windows C#CheckedListBox检查项目事件处理

我目前正在开发一个Window应用程序,它使用CheckedListBoxes来实现程序的某些方面。 我遇到的一个问题是,我一直在尝试查找在检查项目时触发了哪个事件,这样我就可以在选中任何列表项时启用表单按钮。 问题是我尝试使用以下内容; private void clbAvailMods_ItemCheck(object sender, ItemCheckEventArgs e) { if(e.NewValue == CheckState.Checked) { btnInstall.Enabled = true; } } 但是当我在if语句上设置断点时,它永远不会在检查列表框中的项目时触发。 我在这里做错了吗?

CheckedListBox控件 – 仅在单击实际复选框时选中复选框

我在我正在使用的小应用程序中使用CheckedListBox控件。 这是一个很好的控制,但有一件事困扰我; 我无法设置属性,以便它只在我实际选中复选框时检查项目。 克服这个问题的最佳方法是什么? 我一直在考虑从复选框的左侧获取鼠标点击的位置。 这部分工作,但如果我点击一个空的空间,左边足够靠近,仍然会检查当前所选项目。 关于这个的任何想法?

是否有“DisplayMember”和“ValueMember”,如CheckedListBox控件的属性? C#winforms

我有这个DataTable具有以下结构: ID | VALUE —————- 1 | Item 1 2 | Item 2 3 | Item 3 我通过将每行添加为项目,将DataTable的值显示到CheckedListBox控件中。 但是如何包含ID? 是否有“DisplayMember”和“ValueMember”,如CheckedListBox控件的属性?

CheckedListBox只允许检查一个项目

在我的CheckedListBox应用程序中,我想只允许检查一个项目。 我已经设置了这些属性 checkOnClick = true; SelectionMode = One; 任何建议将不胜感激

如何更改CheckedListBox项目的垂直空间

我需要更改CheckedListBox项的垂直空间,以便它们适合另一侧的文本框: CheckedListBox和“TextBox”并排http://sofzh.miximages.com/c%23/358vt52.png如何做到这一点? 经过一些研究后我发现CheckedListBoxinheritance了ListBox ,所以它必须有它的公共属性ItemHeight ,但由于某种原因它不会 我试过这个: ListBox l = CheckedList as ListBox; l.ItemHeight = 30; 但它不起作用

如何从CheckedListBox获取已检查项的值?

我在C#中的WinForm上使用了CheckedListBox。 我已经限制了这个控制,如下所示 – chlCompanies.DataSource = dsCompanies.Tables[0]; chlCompanies.DisplayMember = “CompanyName”; chlCompanies.ValueMember = “ID”; 我可以获得已检查项目的索引,但我如何获得检查项目文本和值。 而是如何通过CheckedItems枚举访问文本和值? 谢谢你分享你的时间。

如何检测项是否添加到ListBox(或CheckedListBox)控件

这似乎是一个基本上简单的问题。 我有一个带有列表框的WinForms对话框。 此控件不是通过数据绑定填充,而是通过调用填充 listBox.Items.Add (obj); 这个调用可能是从各个地方异步进行的,我想挂钩列表框并观察其数据成员的变化,以便我可以执行其他UI更改(例如启用或禁用与列表框交互的控件)关于列表中的项目数)。 不幸的是,除非我完全无能为力,否则似乎没有一个事件或虚拟方法可以被钩住来检测这个。 我可以挂钩选择更改和(对于CheckedListBox)我可以挂钩检查状态更改。 但不是对基础数据集的更改。 我知道这在Win32中是可能的(有一个窗口消息)。 我错过了什么? [西蒙编辑] 解 我被指向正确的解决方案(我已经标记为已接受的答案),它将覆盖ListBox的WndProc方法并手动处理列表框消息。 这是我解决(并且有效)的解决方案。 可以对其进行修改以在事件中提供更多详细信息,或将消息拆分为单独的事件,但是对于我的需求,这已足够。 using System; using System.Windows.Forms; public class CheckedListBoxEx : CheckedListBox { public CheckedListBoxEx() { } private const int LB_ADDSTRING = 0x180; private const int LB_INSERTSTRING = 0x181; private const int LB_DELETESTRING = 0x182; private const int LB_RESETCONTENT = 0x184; protected […]