gridTeam.AddColumn("W", "Team 1", 3).Option().Default(false); gridTeam.AddColumn("B", "Team 2", 3).Option().Default(false); for (i=0; i<TD.MaxBoards; i++) gridTeam.Add(i+1);
Report message to a moderator
#include <CtrlLib/CtrlLib.h> #include <GridCtrl/GridCtrl.h> using namespace Upp; struct App : TopWindow { Array<Option> option; GridCtrl grid; void Do() { int row = grid.GetCurrentRow(); bool status = option[row].GetData(); if (status) option[row].SetLabel("false"); else option[row].SetLabel("true"); } typedef App CLASSNAME; App() { grid.AddColumn("Option"); for(int i = 0; i < 10; i++) { grid.Add(true); grid.SetCtrl(i, 0, option.Add().SetLabel("---")); } Add(grid.SizePos()); grid.WhenCtrlsAction = THISBACK(Do); } }; GUI_APP_MAIN { App().Run(); }