Den 17. nov. 2014 21:36, skrev Charlie Reinl:
> Am Sonntag, den 16.11.2014, 17:57 +0000 schrieb Sam Dadds:
>> Hi All,
>>
>> Need help with a custom ComboBox.
>>
>>    I've created a UserControl (extends UserControl) with the normal stuff
>> (TextBox for selection, picture for selected item and picture for dropdown 
>> button).
>>
>>    The actual drop down list is a ListView instead of a ListBox for item 
>> pictures.
>> This all works well.
>>
>>    Problem is with positioning the drop down list.  The ListView actually 
>> gets re-parented
>> to the underlying form so it will display normally even when the ComboBox is 
>> inside a
>> toolbar or other container.
>>
>>    Finding the correct X and Y is a problem. Depending on how many 
>> containers the actual
>> ComboBox is inside the X and Y become difficult to calculate.
>>
>>    It seems the borders or margin padding of the additional containers are 
>> not taken into consideration when reporting the X and Y of the ComboBox 
>> container.
>>
>>    Currently I've tried iterating up the containers via the parent of the 
>> ComboBox and
>> add up the left or X properties until the actual parent form is found.  This 
>> is close
>> but not 100% accurate.  By adding in the Desktop.Scale it gets a bit closer 
>> but still
>> off.
>>
>>    I've looked at the source for the db version of a ComboBox but the 
>> internal ListBox
>> is actually used.
>>
>>    Does anyone have an example of this or a better idea of how to use a 
>> ListView as the
>> List container of the ComboBox?
>>
>>    It's not critical but it would be nice to have item pictures in a ListBox 
>> or ComboBox.
>>
>> Thanks.
> Salut Sam,
>
> have a look at Christof Thalhofer's "Gambas Combobox for Lists and
> Databases", https://github.com/Deganius/DegComboBox , may be you find
> some ideas.
>
Perhaps I haven't understood your issue, but why not set the 
ListView.Ignore = True and the parent to the current form?

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to