网上找的DBGrid中的查找字段的方法,但有有些看不明白,麻烦高手用简单的语言描述下!
DBGrid中的查找字段
  所谓查找字段(LookUpField),即DBGrid 中的某个关键字段的数值来源于另外一个数据库的相应字段。运用查找字段技术,不仅可以有效的避免输入错误,而且DBGrid的显示方式更为灵活,可以不显示关键字段,而显示源数据库中相对应的另外一个字段的数据。   例如,我们在DBGrid中显示和编辑职工信息,包括职工编号、职工姓名、籍贯、所在单位编号,而单位编号来源于另一个数据库表格——单位库,称“单位编号”为关键字段。如果我们直接显示和编辑单位编号的话,将会面对1、2、3等非常不直观的数字,编辑时极易出错。但是如果显示和编辑的是单位库中对应的单位名称话,将非常直观。这就是DBGrid的所支持的查找字段带来的好处。  实现DBGrid的查找字段同样不需要任何语句,具体设计步骤如下:
  1、在窗体上放置Table1、Table2、DataSource1、DBGrid1、DBNavigator1等控件对象,按下表设置各个对象的属性:对象            属性           设定值 
Table1        DataBase        sy1 
TableName     zgk.dbf         //职工信息库 
Table2        DataBase         sy1 
TablenAME       dwk.dbf      //单位信息库 
DataSource1    DataSet       Table1 
DbGrid1        DataSource     DataSource1 
DBNavigator1   DataSource       Datasource1   2、双击Table1,在弹出的Form1.Table1窗口中,用右键弹出快捷菜单,单击AddFields菜单项;选择所有的字段后,按OK按钮。  3、修改第2步新增字段的DisplayLabel属性。以Table1ZGBH字段为例,在ObjectInspector窗口中选择Table1ZGBH,修改属性DisplayLabel=职工编号,其余字段类似。  4、设置Table1DWBH.Visible=False。   5、在Form1.Table1窗口,用右键弹出快捷菜单,单击NewField菜单项,新增一个查找字段DWMC,在弹出的窗口设置相应的属性,按OK按钮确认;在ObjectInspector窗口,设置Table1DWMC.DisplayLabel= 单位名称。  6、在Form1.Oncreate事件中写 入语句:
  Table1.Open;  7、按F9运行,当光标移至某个记录的单位名称字段时,用鼠标点击该字段,即出现一个下拉列表,点击右边的下箭头,可在下拉列表中进行选择。在这里可以看出,下拉列表的内容来自于单位信息库,并且不能输入其他内容。