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

DBGrid加入其它控件的时候传递的有关问题

2012-04-09 
DBGrid加入其它控件的时候传递的问题最近做了一个数据库使用DBGrid控件,部分单元格的输入需要是选择项,就

DBGrid加入其它控件的时候传递的问题
最近做了一个数据库使用DBGrid控件,部分单元格的输入需要是选择项,就必须使用combox控件
根据前辈的经验工作如下:
 DBComboBox1 表单中定义的下拉列表
 DBGrid1 表单中定义的下拉列表

1、DGGrid中的单元格格绘制的事件:OnDrawColumnCell
  DBComboBox1.Left := Rect.Left + DBGrid1.Left;
  DBComboBox1.Top := Rect.Top + DBGrid1.top;
  DBComboBox1.Width := Rect.Right - Rect.Left+5;
  DBComboBox1.Height := Rect.Bottom - Rect.Top;
  DBComboBox1.Visible := True;
2、在焦点离开DBGrid的时候不绘制combox :OnColExit
  DBComboBox1.Visible := false;


问题是我输入和选择后combox的值不能进入到DBGrid中去, 当然我可以通过数据的操作将combox值的选择刷新DBGrid控件中对应的字段变量,
想请教各位有无更好。更方便的方式来解决问题
谢谢
 

[解决办法]
想不这么费劲,就用dxdbgrid或者dbgrideh吧,都是封装好的

热点排行