我知道可以使用以下的格式来操作,但如果我想指定列的名称,而不是列的序号,例如第二列,列名称为“学生姓名”的字段,该如何操作? 
DBGridEh1->Columns->Items[1]->Visible=false; 

解决方案 »

  1.   

    格式怎么写?
    BCB板块都没有人回答我。
      

  2.   

    如果你没有在dbgrideh的columns中添加字段,可以这样
    self.DBGridEh2.DataSource.DataSet.FieldList.FieldByName('学生姓名').Visible:=False;
      

  3.   

    如果已经在dbgrideh的columns中添加了字段,可以这样
    self.DBGridEh1.Columns.Grid.FieldColumns['学生姓名'].Visible:=false;
      

  4.   

    DBGridEh2.DataSource.DataSet.FieldList.FieldByName('学生姓名').Visible:=False;