MDI窗口问题。 MDI主窗口MAINFORM上放一TreeView作功能树mdi子窗口放一dbgrid先点树,再点dbgrid.死活点不进去。各位老大,帮忙看看。谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 点不进去是什么意思? 子窗体没有获得焦点,还是仅仅Grid没有焦点? 点mdi子窗口其它构件,比如EDIT,EDIT可获得焦点。就是dbgrid不行。 dbgrid必须通过DataSource与后台数据表(Table或Query)连接,并且数据表要打开才可以获得焦点。 你可能把DBgrid的Enabled設为false了 数据表当然已打开了dbGrid的Enabled=trueMainform.tree-mdichildform.edit-mdichildform.grid 没问题Mainform.tree-mdichildform.grid 有问题继续- UP 我也遇到这样的问题了。好象其他控件都可以获得焦点,只有DBGrid不能,滚动条拉不动,只能通过AdoQuery1.next语句让它动。而且我试过了,Enabled是True的,SetFocus和BringtoFront都不管用,ONCellClick事件是有响应的,ONDblClick就没反应了。 用sendmessage()试着给dbgrid发送一条消息,以便让子窗体响应acitve事件,只有窗体处于active时,dbgrid才有机会获得焦点. 找了很久都找不出什么原因,所以我采取了一个折中的方法。在DBGrid的ONCellClick事件中将焦点先转到别的控件上去,这样DBGrid才活过来。 因为我的DBGrid是放在GroupBox1中的,所以在DBGrid的ONCellClick中写入 procedure TFrmMDIChild.DBGrid1CellClick(Column: TColumn); Begin GroupBox1.SetFocus; ... ... End; 没有别的办法前,你可以先用这种方法应付一下了。 非常感谢各位,尤其ruixi(大虫子) delphi2009的问题 我做的将EXCEL数据与ACCESS数据比较 想学下SQL,求教 怎样使ListView中的图标显示为gif类型的图片 如何给dbgrid的单元格添加下拉菜单? 菜鸟问题 请教各位大侠~!!!! 如何可以使用这个全局procedure? 有没有一些关于delphi的电子图书,请大虾们赐教,我在线等待。 怎么在ie的右键菜单中添加二级菜单? Delhpi 中如何录入大于64K的文本? DBGIRDEH在添加新数据时的问题.进来看看.... 控制powerpoint的问题?UP有分~不够再加罗
就是dbgrid不行。
dbGrid的Enabled=trueMainform.tree-mdichildform.edit-mdichildform.grid 没问题
Mainform.tree-mdichildform.grid 有问题继续-
我也遇到这样的问题了。好象其他控件都可以获得焦点,只有DBGrid不能,滚动条拉不动,只能通过AdoQuery1.next语句让它动。而且我试过了,Enabled是True的,SetFocus和BringtoFront都不管用,ONCellClick事件是有响应的,ONDblClick就没反应了。
因为我的DBGrid是放在GroupBox1中的,所以在DBGrid的ONCellClick中写入
procedure TFrmMDIChild.DBGrid1CellClick(Column: TColumn);
Begin
GroupBox1.SetFocus;
... ...
End;
没有别的办法前,你可以先用这种方法应付一下了。