c++ Table control学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 TabControl控件
1.1.1设计阶段添加选项卡
在控件属性页的Tabs属性值中,单击该属性的选项块,在出现的对话框中,填写分页名称,各页名称以换行符作为区别,有几个名称就有几页。

如图所示:
1.1.2程序中添加选项卡
TabControl_CZ->Tabs->Add(string);
String:选项卡名称。

2 编程知识
1.ToIntDef是用来把一个字符串转换成数字的函数,它所跟的参数是用来设置默认值的,当字符串不能转换成数字的时候就返回这个默认值,如:
AnsiString temp="1000";
int i=temp.ToIntDef(0);//i=1000

AnsiString temp="1a";
int i=temp.ToIntDef(0); //i=0因为默认值是0
还有
AnsiString temp = "1a";
int i = temp.ToIntDef(50); //i = 50
使用示例:
2. stringgrid类型控件,如果需要对单元格进行动态颜色设置,居中,换行等操作时,必须用到OnDrawCell()事件。

在该函数中,可以重置画笔,画布。

1)根据单元格内容动态显示画布颜色;
2)水平居中以及换行方法(换行仍有待进一步优化):
3)根据单元格显示,更改字体颜色
需要特别说明的是:StringGrid_Send->Canvas->FillRect(Rect);会用当前画布的颜色,对该单元格进行重绘,如果没有指定画布颜色,就是默认的背景色;而且该函数会对所有的stringgrid的单元格进行重绘;
3. AnsiString类,可以使用Trim去掉字符串前后的空格;StrtoInt函数可以将字符串转化为int类型,并且该函数对进制没有要求,而atoi仅能够将十进制表示的字符串进行转化。

相关文档
最新文档