我在wxGrid列中有一个checkbox-column。我想从代码中检查/取消选中wxGrid中的chechbox。怎么做到这一点?
答案 0 :(得分:0)
设置复选框状态的功能是wxCheckBox :: SetValue();如果你有一个复选框数组,那么将它们设置为true的代码是:
for(int i=0; i!=number_of_checkboxes; i++) {
checkbox_array[i]->SetValue(true);
}
将第一个复选框的值设置为false
checkbox_array[0]->SetValue(false);
这假设您正在使用指针。如果你不是:
checkbox_array[0].SetValue(false);
答案 1 :(得分:0)
wxGrid
是wxGridTable
所代表的数据的视图,因此要更改其中显示的值,您只需更改表格中单元格的值即可。确切的方法取决于您使用的表格,但使用wxGridStringTable
只需调用其SetValue()
方法。