https://github.com/tsnsoft/wxwidgets_table_demo
Пример программы с таблицей на С++ в Code::Blocks с использованием wxWidgets
https://github.com/tsnsoft/wxwidgets_table_demo
codeblocks codeblocks-ide cpp example windows wxgrid wxwidgets
Last synced: 10 months ago
JSON representation
Пример программы с таблицей на С++ в Code::Blocks с использованием wxWidgets
- Host: GitHub
- URL: https://github.com/tsnsoft/wxwidgets_table_demo
- Owner: tsnsoft
- License: bsd-3-clause
- Created: 2020-02-26T10:02:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-18T03:03:14.000Z (about 5 years ago)
- Last Synced: 2025-03-29T18:41:33.344Z (11 months ago)
- Topics: codeblocks, codeblocks-ide, cpp, example, windows, wxgrid, wxwidgets
- Language: C++
- Homepage:
- Size: 9.54 MB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wxwidgets_table_demo
Пример программы с таблицей на С++ в Code::Blocks с использованием wxWidgets

```
// Случайные числа в таблицу
void wxwidgets_table_demoDialog::OnButton1Click(wxCommandEvent& event)
{
int rc = Grid1 -> GetNumberRows(); // Определяем количество строк в таблице
int cc = Grid1 -> GetNumberCols(); // Определяем количество столбцов в таблице
// Перебираем все строки таблицы
for(int i=0; i SetCellValue(i,j, foo.str()); // Занесем в ячейку таблицы нужное значение
}
}
// Программно нажмем на кнопку расчета суммы
OnButton2Click(event);
}
// Сумма чисел в таблице
void wxwidgets_table_demoDialog::OnButton2Click(wxCommandEvent& event)
{
int rc = Grid1 -> GetNumberRows(); // Определяем количество строк в таблице
int cc = Grid1 -> GetNumberCols(); // Определяем количество столбцов в таблице
int sum = 0;
wxString ss;
// Перебираем все строки таблицы
for(int i=0; i GetCellValue(i,j); // Считываем текстовое значение ячейки таблицы
sum += strtol(ss, NULL, 0); // Накапливаем в переменной значение суммы, преобразовав в число значение ячейки
}
}
// Преобразуем число в строку
std::ostringstream foo;
foo << sum;
StaticText1->SetLabel("Сумма = " + foo.str()); // Выдадим в компонент значение суммы
}
```