美 美国提子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #1 已知一个DBEdit的DataField,如何通过DataField的内容找到DBEdit,并将焦点付给它
D Dark Angel Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #2 if dbedit.name=datafield.asstring then dbedit.setfocus
完 完颜康 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #3 var i: integer; for i := 0 to self.ComponentCount - 1 do if self.Components is TDBEdit then if TDBEdit(self.Components).DataField = TheDateField then TDBEdit(self.Components).SetFocus;
var i: integer; for i := 0 to self.ComponentCount - 1 do if self.Components is TDBEdit then if TDBEdit(self.Components).DataField = TheDateField then TDBEdit(self.Components).SetFocus;
美 美国提子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #4 Dark Angel不对啊 比如我知道DBEdit1的DataField是 'xm',怎么通过'xm'把焦点付给DBEdit1阿 to 蜿蜒康 有更简单、简洁一点的吗?其实不至DBEdit,其他还有很多数据感知控件,都这样稍微麻烦了点 不过可以是可以
Dark Angel不对啊 比如我知道DBEdit1的DataField是 'xm',怎么通过'xm'把焦点付给DBEdit1阿 to 蜿蜒康 有更简单、简洁一点的吗?其实不至DBEdit,其他还有很多数据感知控件,都这样稍微麻烦了点 不过可以是可以
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #6 你想,很可能存在多个DBEdit对应一个DataSet的一个字段,所以只有用便利查找的方式才能找到的 晚宴康的程序应该没问题。
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-18 #8 但是唯一对应你是一厢情愿的呀,Delphi不会反过来查找的。所以你必须也只能遍历找回去。