我在一个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控件是只读还是可选择的方法?
提前感谢您的提示。