1\section{wxGrid classes overview}\label{gridoverview}
2
3Classes: \helpref{wxGrid}{wxgrid}
4
5\subsection{Introduction}\label{introductiontowxgrid}
6wxGrid and its related classes are used for displaying and editing tabular data.
7
8\subsection{Getting started: a simple example}\label{simplewxgridexample}
9For simple applications you need only refer to the wxGrid class in your
10code.  This example shows how you might create a grid in a frame or
11dialog constructor and illustrates some of the formatting functions. 
12
13\begin{verbatim}
14
15    // Create a wxGrid object
16    
17    grid = new wxGrid( this,
18                       -1,
19                       wxPoint( 0, 0 ),
20                       wxSize( 400, 300 ) );
21
22    // Then we call CreateGrid to set the dimensions of the grid
23    // (100 rows and 10 columns in this example)
24    grid->CreateGrid( 100, 10 );
25
26    // We can set the sizes of individual rows and columns
27    // in pixels
28    grid->SetRowSize( 0, 60 );
29    grid->SetColSize( 0, 120 );
30    
31    // And set grid cell contents as strings
32    grid->SetCellValue( 0, 0, "wxGrid is good" );
33
34    // We can specify that some cells are read-only
35    grid->SetCellValue( 0, 3, "This is read-only" );
36    grid->SetReadOnly( 0, 3 );
37
38    // Colours can be specified for grid cell contents
39    grid->SetCellValue(3, 3, "green on grey");
40    grid->SetCellTextColour(3, 3, *wxGREEN);
41    grid->SetCellBackgroundColour(3, 3, *wxLIGHT_GREY);
42
43    // We can specify the some cells will store numeric 
44    // values rather than strings. Here we set grid column 5 
45    // to hold floating point values displayed with width of 6 
46    // and precision of 2
47    grid->SetColFormatFloat(5, 6, 2);
48    grid->SetCellValue(0, 6, "3.1415");
49
50\end{verbatim}
51
52\subsection{A more complex example}\label{complexwxgridexample}
53Yet to be written
54
55\subsection{How the wxGrid classes relate to each other}\label{wxgridclassesrelations}
56Yet to be written
57
58\subsection{Keyboard and mouse actions}\label{keyboardandmouseinwxgrid}
59Yet to be written
60
61