VC++数据库通用模块开发:格式编辑
2008-11-24 19:38:27 来源:WEB开发网其中,SetNumberFormat()函数用于设置数据的显示格式。
多行
在对话框上添加一个Check Box控件,修改其ID为IDC_CHECK_MULLINE。为其添加一个状态变量,代码如下所示。
BOOL m_checkMulline;
为该控件添加一个BN_CLICKED事件,对应代码如下所示。
void CData_Disp2Dlg::OnCheckMulline()
{
_variant_t vIndex;
if(m_checkMulline == 0)
{
int i=0;
{
vIndex = long(i);
//设置为多行显示
m_dbTest.GetColumns().GetItem(vIndex).SetWrapText(TRUE);
}
m_checkMulline =1;
}
else
{
OnInitDialog();
m_checkMulline = 0;
}
UpdateData(FALSE);
}
其中,SetWrapText(boolean wrap)函数的参数为一个boolen值,该值指明列中的文本值是否可以在单元中换行显示。如果可以换行显示,就设置为true(为了在单元中输入多行文本,需要设置父DataGrid控件的rowHeight属性)。如果只允许输入文本多到单元边界,就设置false。wrapText属性的默认值是 false。
背景色
在对话框上添加一个Check Box控件,修改其ID为IDC_CHECK_BACK_COLOR。为其添加一个状态变量,代码如下所示。
BOOL m_checkBackcolor;
为该控件添加一个BN_CLICKED事件,对应代码如下所示。
void CData_Disp2Dlg::OnCheckBackColor()
{
if(m_checkBackcolor == 0)
{
//设置背景色
m_ dbTest.SetBackColor(RGB(128,128,0));
m_checkBackcolor =1;
}
else
{
OnInitDialog();
m_checkBackcolor = 0;
}
UpdateData(FALSE);
}
更多精彩
赞助商链接