Bela,
We were discussing this a couple of weeks ago. If you add code like this in the ProgramaticChange:
if ( this.Value < 0 )
this.ListIndex = SomeFunctionThatScansTheSourceFor( this.Value )
endif
The bug has been reported to MS.
>Hi all!
>
>I am faced the followings:
>
>I often use the following scenario: there is a combo or listbox with
>rowsource: itemsarray
>rowsourcetype: 5
>columncount: 2
>boundto: .t.
>boundcolumn: 2
>columnwidths: xxx,0 (where xxx. the actual width of list)
>value: 0 (set the value numeric type)
>
>itemsarray is a two dimensional array with two column. The first column contains the names of items and the 2nd column contains the code values, (but these remain invisible)
>When user select an item the value property holds the code value, in numeric type.
>
>These technique works backward, too. Setting the value property, combo/list change the displayvalue.(And listindex property too) But...
>If the value is negativ, combo/list doesnot change its state, only the value.
>
>Has anyone any idea, how to overcome this problem?