默认宽度
在对话框上添加一个Check Box控件,修改其ID为IDC_CHECK_WIDTH.为其添加一个状态变量,代码如下所示。
BOOL m_checkWidth;
为该控件添加一个BN_CLICKED事件,对应代码如下所示。
void CData_Disp2Dlg::OnCheckWidth() { _variant_t vIndex; if(m_checkWidth == 0) { for(int i=0;i<5;i++) { vIndex = long(i); m_dbTest.GetColumns().GetItem(vIndex).SetWidth(40);//默认宽度为40 } m_checkWidth =1; } else { OnInitDialog(); m_checkWidth = 0; } UpdateData(FALSE); } |
其中,SetWidth(int width)函数用于设置列的宽度。参数width为新的列宽度(以像素为单位)。如果width小于列表控件的最小列宽就产生异常。
百分数
在对话框上添加一个Check Box控件,修改其ID为IDC_CHECK_FORMAT.为其添加一个状态变量,代码如下所示。
BOOL m_checkFormat;
为该控件添加一个BN_CLICKED事件,对应代码如下所示。
void CData_Disp2Dlg::OnCheckFormat() { _variant_t vIndex; if(m_checkFormat == 0) { int i=2; { vIndex = long(i); //设置成百分数格式 m_dbTest.GetColumns().GetItem(vIndex).SetNumberFormat(_T("0.0%")); } m_checkFormat =1; } else { OnInitDialog(); m_checkFormat = 0; } UpdateData(FALSE); } |