在DBgrid中取值. 在dbgrid没有Post前,在OnChange方法中取字段类型为PickColumn中的值.此dbgrid因是下载的控件,属性中没有field[0].value 属性和dbgrid1.SelectedField( '字段 ').Value 属性.现不知如何取?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbgrid是一个数据感知控件,你要取值操作dataset就可以了 方法在之前就用过了,在OnChange方法中,在下拉框中选完第一个内容后,用ShowMessage方法显示是空值,选第二个内容时,显示是第一个选项的值,后面无论选哪个都是显示第一次选的那个值.但是在OnChange方法后,此列失去焦点,操作dataset的字段还是能显示此列的值.但是就是在OnChange方法中显示不出此值.请各位再指点. DBGrid1.FieldColumns['字段'].DisplayText;这个行不 procedure Tfrom1.DBGrid1Columns1UpdateData( Sender: TObject; var Text: String; var Value: Variant; var UseText, Handled: Boolean);begin //Value 为新值 if Value='' then Text:=DateSet.fieldbyname('字段').value;end; 下载控件中dbgrid中没有UpdateData这个方法啊. 哪位高手能将这C代码转换成delphi的 XP所有版本的右键弹出菜单有大问题! DELPHI初学者关于Memo组件的问题,请会者进来讲解一下~!!!!!!!!! 如何连接不同系统下的数据库? 各路高手,VB调用delphi所写的dll,参数怎样传递 :请推荐一个比较好的DBNavigator 不会用ADO HHLP ME!!! 我是菜鸟 fileListBox怎么样显示所有文件包括只读,隐藏,系统文件 怎样在For循环的SQL查询中用热键退出! 如何在Kylix 中開發報表!!!!!沒有人會嗎? 添加一个控件,鼠标移开自动隐藏 delphi调用surfer的相关问题
但是在OnChange方法后,此列失去焦点,操作dataset的字段还是能显示此列的值.但是就是在OnChange方法中
显示不出此值.
请各位再指点.
这个行不
procedure Tfrom1.DBGrid1Columns1UpdateData(
Sender: TObject; var Text: String; var Value: Variant; var UseText,
Handled: Boolean);
begin
//Value 为新值
if Value='' then
Text:=DateSet.fieldbyname('字段').value;
end;