VC++数据库通用模块开发:格式编辑
2008-11-24 19:38:27 来源:WEB开发网默认宽度
在对话框上添加一个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);
}
赞助商链接