如何在DBGrid里添加控件 在DBGrid 的Columns中编辑picklist就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵。 分真少:)可以这样, 别加一个CHECKBOX在FORMS上,visible=false;然后在DBGrid 的单元取得焦点的事件中,把CHECKBOX移到这个单元上,Visible=true至于其它的处理就容易, 自已想。很多程序都是这样处理的, 不要被表象所迷惑:) 哦 我把意思领会偏了:)也可以在OnDraw之类的事件把CHECKBOX画上去 双击DBGrid! 看picklist 点击 picklist 在其中添入要选的项,当然你也可以程序中写入。 如同dingzhenhhy說的,這樣只可以有下拉的選擇框,而我要的是True 與False的 CheckBox的控件. 用DBGrid的属性是无法实现的(要加入TCheckBox,网上应有现成的控件)可使用把checkbox华上去的方法(是一幅图)下面是我在C++Builder中实现的方法(程序都没有改):OnDrawColumnCell事件中加入 if (Column->Field==QuerydbP_Comp_FeeIfWhole) { DBGridP_Comp_Fee->Canvas->StretchDraw(Rect,ImageNone->Picture->Graphic); x=(Rect.Right-Rect.Left-ImageChecked->Width)/2; y=(Rect.Bottom-Rect.Top-ImageChecked->Height)/2; if (Column->Field->DisplayText=="1") DBGridP_Comp_Fee->Canvas->Draw(Rect.Left+x,Rect.Top+y,ImageChecked->Picture->Graphic); else DBGridP_Comp_Fee->Canvas->Draw(Rect.Left+x,Rect.Top+y,ImageUnChecked->Picture->Graphic); } 可以使用WOLLTOWOLL的IPCONTROL控件 IdFtp下载的问题 Delphi 如何实现像瑞星那样,用户不能结束应用程序的进程 Delphi中表达m的n次方如何来表达????????????? 如何把数据库中的存入Excel中... 各位XDJM们给推荐两本关于软件工程和算法的好书啊 请问sqlserver2000中自动编号类型的数据是哪个?怎么设置?? 交流了一个月了,我的问题没一个人真正解决了的,谁来,我给分. 请教问题!! delphi7+fastreport2.5,动态表格问题?? 菜鸟懒虫:文件查找问题 如何判斷FORM中的控件是否存在? 我想要编写一个程序能够检测到当前系统下所有的进程
然后在DBGrid 的单元取得焦点的事件中,把CHECKBOX移到这个单元上,Visible=true
至于其它的处理就容易, 自已想。很多程序都是这样处理的, 不要被表象所迷惑:)
也可以在OnDraw之类的事件把CHECKBOX画上去
点击 picklist 在其中添入要选的项,当然你也可以程序中写入。
可使用把checkbox华上去的方法(是一幅图)
下面是我在C++Builder中实现的方法(程序都没有改):
OnDrawColumnCell事件中加入
if (Column->Field==QuerydbP_Comp_FeeIfWhole)
{
DBGridP_Comp_Fee->Canvas->StretchDraw(Rect,ImageNone->Picture->Graphic);
x=(Rect.Right-Rect.Left-ImageChecked->Width)/2;
y=(Rect.Bottom-Rect.Top-ImageChecked->Height)/2;
if (Column->Field->DisplayText=="1")
DBGridP_Comp_Fee->Canvas->Draw(Rect.Left+x,Rect.Top+y,ImageChecked->Picture->Graphic);
else
DBGridP_Comp_Fee->Canvas->Draw(Rect.Left+x,Rect.Top+y,ImageUnChecked->Picture->Graphic);
}