设置GridCtrl中的Checkbox 为不可编辑
2014-02-12 10:00
344 查看
m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check); //设置第index行、第一列的单元格为类似CheckBox的模样
OnGridCheckEdit(NMHDR *pNMHDR, LRESULT* pResult)
{
*pResult = 0;
NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNMHDR;
if (!m_Grid.IsValid(pItem->iRow,pItem->iColumn))
{
return ;
}
if (pItem->iColumn == 1)
{
*pResult = -1;
}
}
m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)
上边的函数与一个ON_NOTIFY关联
ON_NOTIFY(GVN_BEGINLABELEDIT,IDC_GRIDCTRL, OnGridCheckEdit)
m_Grid.SetCellType(index, 1, CGridCtrl::CellType_Check); //设置第index行、第一列的单元格为类似CheckBox的模样
OnGridCheckEdit(NMHDR *pNMHDR, LRESULT* pResult)
{
*pResult = 0;
NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNMHDR;
if (!m_Grid.IsValid(pItem->iRow,pItem->iColumn))
{
return ;
}
if (pItem->iColumn == 1)
{
*pResult = -1;
}
}
OnGridCheckEdit(NMHDR *pNMHDR, LRESULT* pResult) { *pResult = 0; NM_GRIDVIEW* pItem = (NM_GRIDVIEW*) pNMHDR; if (!m_Grid.IsValid(pItem->iRow,pItem->iColumn)) { return ; } if (pItem->iColumn == 1) { *pResult = -1; } }
m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)
m_Grid.SetCheck(index, 1, 0); //设置相应单元格为是否选中(是否打对勾)
上边的函数与一个ON_NOTIFY关联
ON_NOTIFY(GVN_BEGINLABELEDIT,IDC_GRIDCTRL, OnGridCheckEdit)
相关文章推荐
- 设置GridCtrl中的Checkbox 为不可编辑
- struts2 中的 checkboxlist 使用,value="" 的值是一个数组,disabled 设置不可编辑
- 设置EditText不可编辑
- 关于fckeditor设置不可编辑的问题解决方案
- 设置XtraGrid只读,不可编辑
- 几种设置表单元素中文本输入框不可编辑的方法
- android 时间控件 设置不可点击编辑
- CheckBox设置不可点击
- jTable设置单元格不可编辑
- Flex中如何通过设置editable属性控制NumericStepper控件可编辑/不可编辑状态的例子
- EditText设置可以编辑和不可编辑状态
- android_EditText设置可以编辑和不可编辑状态
- 设置JTable不可编辑的方法
- Swing设置单元格不可编辑
- CKeditor设置编辑区填充内容,并设置不可编辑
- 设置QTableWidget为不可编辑
- Easyui treegrid可编辑状态下动态设置numberspinner类型列的max
- EditText 设置可编辑不可编辑
- 设置QTableWidgetItem不可编辑和可编辑状态