Question:
I have a listbox with two properties called DisabledItemBackcolor and Forecolor. How can I disable single items in the listbox?
List.Enabled(ItemID)=.F. disables all items (like the Enabled-Property itself). You can see the DisabledItem-Colors in effect if you set RowSourceType to 7 (Files). Then the second item shows the actual path and the third item is a separator. Both are disabled, using the Colorproperties, so there must be a solution.
Answer:
The way to disable an item in a listbox is to prepend a “” before the text of the item.
Drop a listbox on a form, put the following code into the init method of the listbox, and run the form:
this.AddItem("Apple")this.AddItem("Banana")this.AddItem("Cherry")this.AddItem("Pineapple")
In the example above, the second item in the list (Banana) will appear disabled.
Now add the following line to the end of the init method:
this.List(3) = ""+this.List(3)
When you run the form, the third Item (Cherry) will be disabled.