[Gambas-user] ColumnView: how to add text to columns (Gambas 2)
Rolf-Werner Eilert
eilert-sprachen at ...221...
Tue Feb 22 18:24:58 CET 2011
Am 22.02.2011 17:51, schrieb Anthony Tekatch:
>> ... how to insert text into other columns than column 0.
>>
>> ColumnView1.Add("key1", "Text1") only adds text to the leftmost column,
>> the one that can be shown like a treeview. (I don't need that treeview
>> feature, just several columns.) And how do I add text to column 1, 2
>> etc.?
>
> Here is an example. I am using a ColumnView called ProductsList
>
> In the Form_Open do, I do this:
>
> ProductsList.Columns.Count = 4
> ProductsList.Header = 1 'show header
> ProductsList.Mode = Select.Single
> ProductsList.Columns[0].Text = "ID"
> ProductsList.Columns[1].Text = "Act"
> ProductsList.Columns[2].Text = "Des"
> ProductsList.Columns[3].Text = "Description"
>
>
> The to populate the entire Columnview, here is part of the code used:
> ...
> ctr = 1
> FOR EACH Result
> ProductsList.Add(ctr, Result!product_id)
> ProductsList[ctr][1] = Result!actual_stock
> ProductsList[ctr][2] = Result!desired_stock
> ProductsList[ctr][3] = Result!description
> INC ctr
> IF ctr> 1000 THEN BREAK
> NEXT
> ...
>
>
> So as you can see, your "Add" adds an entire row. The you can use array
> identifiers to address and set the column values. Probably like this:
> ColumnView1["key1"][1] = "Text A"
> ColumnView1["key1"][2] = "Text B"
>
Aaaaah - ok :-)
Now it works!
Thanks a lot - have a nice evening, Anthony.
Regards
Rolf
More information about the User
mailing list