Another columnview question if possible

The columnviews used to resize their columns to match the contents, they 
don't seem to do so any longer. I've tried setting every property there 
is, and in the end have had to write a sub to manually adjust the 
columns to a reasonable size.

For what should be very simple, could anyone think what I could be doing 
wrong, or give me a simple example of loading a columnview with data 
which does resize automatically?


Regards

richard


On 16/05/13 07:59, Fabien Bodard wrote:
> In fact I think I need a better explanation or an example...
> What do you really want ?
>
> To generate a kind of elementclick event?
>
> Normally you just have to do.:
> $sKey = cvw.Item.Key
> In the cvw_Click event
> And then use the value of $sKey in the cvw_menu event
>
> Or maybe I have missed something and so tell us more
>
> Best regards,
> Fabien Bodard
>   Le 15 mai 2013 08:44, "Richard Terry" <[email protected]> a écrit :
>
>> Fabien Bodard wrote:
>>> Use a flag!!!
>>> Le 15 mai 2013 03:46, "Richard Terry" <[email protected]> a écrit
>> :
>> Sorry Fabien, don't mean to be a pest but if this was a simple problem
>> I've figure it myself. I don't understand why this code works erratically.
>>
>> Could you explain what you mean by use a flag with a couple of lines of
>> sample code.
>>
>> Regards
>>
>> richard
>>
>>>> Benoît Minisini wrote:
>>>>
>>>>> Le 08/05/2013 02:03, Richard Terry a écrit :
>>>>>
>>>>>
>>>>>> Hi List,
>>>>>>
>>>>>>
>>>>>>
>>>>>   > ...
>>>>>   >
>>>>>
>>>>>
>>>>>> However, lets say I want to popup a menu of the letters collection:
>>>>>>
>>>>>> If I right mouse click on the list to bring up the menu the
>>>>>> cvwLetters_Menu event triggers, but if one inspects the cvwLetters
>>>>>> control itself in the IDE, the cvwLetters.item.key is null, however
>> the
>>>>>> cvwletters.selected[0] does contain the value one would expect to be
>> in
>>>>>> the cvwLetters.item.key.
>>>>>>
>>>>>> I've tried doing e.g cvwLetters.movecurrent() before popping up the
>>>>>> menu, this does not seem to make much difference.
>>>>>>
>>>>>>
>>>>> The Menu event is not an event managed by the ColumnView control, but
>> by
>>>>> its Control parent class. This is the reason why the Item property is
>>>>> not set during the Menu event handler. The Menu event is raised even if
>>>>> you don't click on an item.
>>>>>
>>>>> Normally, the Click event will be raised before the Menu event, and so
>>>>> you can store the key of the ColumnView.Item property during the Click
>>>>> event handler (which is a ColumnView event) to use it later during the
>>>>> Menu event handler.
>>>>>
>>>>>
>>>>>
>>>>>> Also I've a chronic problem trying to generate a columnview click
>> event
>>>>>> in code, with a similar outcome to the above - the item.key is not set
>>>>>>
>>>>>>
>>>>> The Item property *is* set during a Click event handler. What are you
>>>>> talking about with "generate a columnview click event"?
>>>>>
>>>>>
>>>>>
>>>> What I meant was this. Lets say you have loaded the columnview with
>>>> data. Now, if the user was sitting in front of the program and wanted to
>>>> select an item in the columnview, then he would click on the column
>>>> which one would then trap the event and do something with it.
>>>>
>>>> I often need to be able to emulate that in code, ie have the program do
>>>> the same thing. Doing this
>>>>
>>>> columnview1.Movefirst()
>>>> columnview1.item.selected = True
>>>>
>>>> will sometimes work ie this triggeres the columnview1_Select() routine
>>>> and any code associated with this.
>>>>
>>>> Hope this is clearer.
>>>>
>>>> Regards
>>>>
>>>> Richard
>>>>
>>>> Richard
>>>>
>>>>
>>>>
>> ------------------------------------------------------------------------------
>>>> AlienVault Unified Security Management (USM) platform delivers complete
>>>> security visibility with the essential security capabilities. Easily and
>>>> efficiently configure, manage, and operate all of your security controls
>>>> from a single console and one unified framework. Download a free trial.
>>>> http://p.sf.net/sfu/alienvault_d2d
>>>> _______________________________________________
>>>> Gambas-user mailing list
>>>> [email protected]
>>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>>
>>>>
>> ------------------------------------------------------------------------------
>>> AlienVault Unified Security Management (USM) platform delivers complete
>>> security visibility with the essential security capabilities. Easily and
>>> efficiently configure, manage, and operate all of your security controls
>>> from a single console and one unified framework. Download a free trial.
>>> http://p.sf.net/sfu/alienvault_d2d
>>> _______________________________________________
>>> Gambas-user mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>
>>>
>>
>> ------------------------------------------------------------------------------
>> AlienVault Unified Security Management (USM) platform delivers complete
>> security visibility with the essential security capabilities. Easily and
>> efficiently configure, manage, and operate all of your security controls
>> from a single console and one unified framework. Download a free trial.
>> http://p.sf.net/sfu/alienvault_d2d
>> _______________________________________________
>> Gambas-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
> ------------------------------------------------------------------------------
> AlienVault Unified Security Management (USM) platform delivers complete
> security visibility with the essential security capabilities. Easily and
> efficiently configure, manage, and operate all of your security controls
> from a single console and one unified framework. Download a free trial.
> http://p.sf.net/sfu/alienvault_d2d
> _______________________________________________
> Gambas-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gambas-user


------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to