Home » U++ Library support » ArrayCtrl, HeaderCtrl & GridCtrl » GridCtrl: Adding column dynamically – How to make editable
Re: GridCtrl: Adding column dynamically – How to make editable [message #23374 is a reply to message #23370] |
Wed, 14 October 2009 19:23   |
|
Vector should be replaced by Array.
class definition:
class DynGridTest : public WithDynGridTestLayout<TopWindow> {
public:
typedef DynGridTest CLASSNAME;
DynGridTest();
void Prepare();
Array<EditString> vs; // <-- Must be in class definition
};
main.cpp:
DynGridTest::DynGridTest()
{
CtrlLayout(*this, "Grid Dynamic Column Add Test");
}
void DynGridTest::Prepare() {
vs.Clear();
for(int i = 0; i < 10; i++) {
grd.AddColumn("col"+AsString(i)).Editable(true).Edit(vs.Add());
}
for(int i = 0; i < 10; i++) {
grd.Add();
for(int j = 0; j < 10; j++) {
grd(j) = "x="+AsString(j)+"; y="+AsString(i);
}
}
grd.SetToolBar();
}
GUI_APP_MAIN
{
DynGridTest app;
app.Prepare();
app.Run();
}
This example works fine.
SergeyNikitin<U++>( linux, wine )
{
under( Ubuntu || Debian || Raspbian );
}
|
|
|
Goto Forum:
Current Time: Sun Jul 06 09:11:31 CEST 2025
Total time taken to generate the page: 0.06268 seconds
|