列表框控件Winforms所选项目的颜色-多个列表框控件

时间:2018-11-21 13:21:47

标签: vb.net winforms listbox

我在一个Windows窗体上有5个列表框控件。我最初将enabled属性设置为false,以控制读取/编辑访问。这使得在不启用控件的情况下很难读取所选值。我正在使用enabled属性,因为ListBox控件没有像TextBox控件这样的只读属性。

我看到了可以设置的在线方法

ListBox1.DrawMode = DrawMode.OwnerDrawFixed

然后使用Draw_Item控制选择项的颜色。

Private Sub ListBox1_DrawItem(ByVal sender As Object, _  ByVal e As System.Windows.Forms.DrawItemEventArgs) _

但是,我还没有看到将其应用于表单上多个ListBox控件的方法。我真的不想为每个ListBox都使用Draw_Item。

此外,ListBox控件是绑定到DataSet的数据。有人以前有这个问题吗?如果是这样,您如何处理?

还是不知道一种基于视图/编辑状态控制ListBox控件是只读还是可选择的方法?

提前感谢您的提示。

0 个答案:

没有答案