如果你没有在dbgrideh的columns中添加字段,可以这样
self.DBGridEh2.DataSource.DataSet.FieldList.FieldByName('学生姓名').Visible:=False;
--------------------------------------------------------------------------------------------------------------
如果已经在dbgrideh的columns中添加了字段,可以这样
self.DBGridEh1.Columns.Grid.FieldColumns['学生姓名'].Visible:=false;