delphi中的gdFocused in State在C++ builder 中怎么写??

wsbll 2003-08-18 06:49:19
我是想将Edit绑定到DBGrid中,看别人delphi的代码, 在dbgrid的drawdatacell中有一句判断:if (gdFocused in State) then ;不知道在C++ builder中怎么写,如果哪位大哥大姐有绑定其它控件到dbgrid的例子(C++ Builder的)给我,那就更好了!
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯本 2003-08-18
  • 打赏
  • 举报
回复
找到一个新的方法,你试试(我已通过)
void __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
const TRect &Rect, int DataCol, TColumn *Column,
TGridDrawState State)
{
if (DataCol==2) //要绑定的列
{
int off=DBGrid1->Canvas->TextWidth(Column->Field->AsString)+10;
DBGrid1->Canvas->TextOutA(Rect.left+off,Rect.top,Edit1->Text);
}
}
柯本 2003-08-18
  • 打赏
  • 举报
回复
too easy:
if (State.Contains( gdFocused))
...
你可把delphi的代码贴出来!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧