如何在TStringGrid控件中的某行某列实现复选框.
解决方案 »
- 菜鸟女子求助:有人自己编写TGraphiControl画图控件吗?
- 大家进来看看,好东西哦~~~~~~~~~~
- 数据库~~~!!!!!!!
- 见鬼了……奇怪的问题!!!!
- 急!为什么用QReport做的报表到win2000下,打印只有一半?
- 如何捕获ClientDataSet.ApplyUpdates的错误,不用ReconcileError
- 很急的:如何在delphi中用indy或fastnet或其它控件从服务器上下载某个目录下的所有文件。
- 大家来看看做一个类似于windows资源管理器左边的导航菜单该怎么做?使用哪些控件可以完成?
- 一个设计问题:
- DELPHI下如何编写一个COM SERVER程序?
- M := StrToIntDef(S, -1)其中:S: String;M:Integer这个语句实现什么功能?
- RzPageControl多标签,使用Dll窗体释放问题
2,将panel.visible := false
3,如果你需要当mouse一移到cell就显示你的那些控件,那么在mousemove中利用mousetocell和cellrect这两个方法,panel.left := cellrect.left ;panel.top := cellrect.top ;panel.width :=...(略);panel.height := ...(略);
panel.visible := (acol = mycol)
4,如果你只需要鼠标按下时显示,那更简单,直接在ommousedown中写panel.visible := (stringgrid.row = myrow)就行了另外,在设计时还要注意当焦点从你的控件离开的时候,设 panel.visible := false
CheckBox1.SetBounds(CellRect(10,Row).Left + Left + 2,
CellRect(10,Row).Top+Top+2,
CellRect(10,Row).Right - CellRect(10,Row).Left,
CellRect(10,Row).Bottom - CellRect(10,Row).Top);
然后上面代码 便会在StringGrid1当前行的第10列中显示CheckBox1