首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求解释求答疑 有关问题是这样的:stringgrid的单元格换行后。

2012-02-06 
求解释求答疑问题是这样的:stringgrid的单元格换行后。。。待我描述下来。。左边一个单元格cell1: ACol 0 &&

求解释求答疑 问题是这样的:stringgrid的单元格换行后。。。
待我描述下来。。左边一个单元格cell1: ACol == 0 && ARow == 2, 再有一个单元格 cell2: ACol == 1 && ARow == 2 ;现在事实上两个单元格都换行了, 代码如下:
if(ACol<2 && ARow > 1 ) //实现换行
{
AnsiString strCell = "";
int intDtFlag = 0; //对齐方式
strCell = StringGrid1->Cells[ACol][ARow];
StringGrid1->Canvas->FillRect(Rect);
intDtFlag = DT_WORDBREAK + DT_CENTER ;
DrawText(StringGrid1->Canvas->Handle, strCell.c_str(),strCell.Length(),&Rect, intDtFlag);
}
然后呢,运行后就有点问题了:cell2中用combobox选择传入了一段数据,肯定是自动换行了,但是鼠标点击一下cell2,再点击一下cell1,就出现这个情况---cell2中如果没有换行的效果下那一行字左边超出边框的部分正显示在cell1的区域内,这多难看啊,如何是好???

[解决办法]
上个图片,文字描述不理解啊

热点排行