У меня есть окно с сеткой текстовых полей, в которое я хочу ввести 2D-вектор размером 9x9. Я хочу иметь возможность вводить двойные числа в этих текстовых полях и сохранять их как двухмерный вектор двойных чисел. Ниже мой класс для окна, которое генерирует сетку текстовых полей для моего ввода:
class wnd_Tensor_4 : public wxFrame
{
public:
wnd_Tensor_4(const wxString& title);
wxTextCtrl** txt_grd_t4;
wxButton* btn_Add_t4;
};
wnd_Tensor_2::wnd_Tensor_2(const wxString& title)
:wxFrame(NULL, -1, title, wxPoint(-1, -1), wxSize(270, 220))
{
txt_grd_t2 = new wxTextCtrl * [10 * 1];
btn_Add_t2 = new wxButton(this, wxID_ANY,wxT("Add"));
wxGridSizer* grid = new wxGridSizer(10, 1, 0, 0);
for (int i = 0; i < 9; i++) {
txt_grd_t2[i] = new wxTextCtrl(this, 2000 + i);
grid->Add(txt_grd_t2[i], 1, wxEXPAND | wxALL);
}
grid->Add(btn_Add_t2, 0, wxEXPAND);
this->SetSizer(grid);
grid->Layout();
}
Затем я хочу добавить этот двухмерный вектор в список, в котором отображается только имя вектора в виде идентификационный номер (_T1, _T2, _T3..et c). Я также хотел бы знать, могу ли я получить доступ к этому двухмерному вектору 9x9, щелкнув его идентификатор в списке.