wxgrid classes overviewclasses: wxgrid
introduction
introductionwxgrid and its related classes are used for displaying and editing tabular data.
getting started: a simple examplefor simple applications you need only refer to the wxgrid class in your code. this example shows how you might create a grid in a frame or dialog constructor and illustrates some of the formatting functions.
// create a wxgrid object grid = new wxgrid( this, -1, wxpoint( 0, 0 ), wxsize( 400, 300 ) ); // then we call creategrid to set the dimensions of the grid // (100 rows and 10 columns in this example) grid->creategrid( 100, 10 ); // we can set the sizes of individual rows and columns // in pixels grid->setrowsize( 0, 60 ); grid->setcolsize( 0, 120 ); // and set grid cell contents as strings grid->setcellvalue( 0, 0, "wxgrid is good" ); // we can specify that some cells are read-only grid->setcellvalue( 0, 3, "this is read-only" ); grid->setreadonly( 0, 3 ); // colours can be specified for grid cell contents grid->setcellvalue(3, 3, "green on grey"); grid->setcelltextcolour(3, 3, *wxgreen); grid->setcellbackgroundcolour(3, 3, *wxlight_grey); // we can specify the some cells will store numeric // values rather than strings. here we set grid column 5 // to hold floating point values displayed with width of 6 // and precision of 2 grid->setcolformatfloat(5, 6, 2); grid->setcellvalue(0, 6, "3.1415"); a more complex exampleyet to be written
how the wxgrid classes relate to each otheryet to be written
keyboard and mouse actionsyet to be written
|