下面的代码竟然光是显视一个空表, 没有数据. 快崩溃了.. 像什么要Refresh(),这些都试过了.. 真怀疑是不是bug!!!!
声明: 如果不是自定义列头, 直接
this.dgvResult.AutoGenerateColumns = true;
this.dgvResult.DataSource = this.resultTable.resultSet;
一点问题都没有, 数据都显视!!!
一个自定义列头, 竟然搞的这么复杂?? 真TMD撤淡!!!//
// dgvResult
//
this.dgvResult = new DataGridView();
this.dgvResult.ReadOnly = true;
this.dgvResult.AllowUserToAddRows = false;
this.dgvResult.AllowUserToDeleteRows = false;
this.dgvResult.AllowUserToResizeRows = false;
this.dgvResult.RowHeadersWidth = 30;
this.dgvResult.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
this.dgvResult.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dgvResult.BorderStyle = BorderStyle.Fixed3D; this.BorderStyle = BorderStyle.None;  // border styles.
this.dgvResult.Dock = DockStyle.Fill;
this.dgvResult.AutoGenerateColumns = false;foreach (DataColumn column in this.resultTable.Columns)
{
    //
    // creating column for DataGridView.
    //
    DataGridViewColumn c = new DataGridViewColumn();
    c.Name = column.ColumnName;
    c.DataPropertyName = column.ColumnName;
    c.HeaderText = column.Caption;  // binding caption in chinese.
    this.dgvResult.Columns.Add(c);
}this.dgvResult.DataSource = this.resultTable.resultSet;
this.Controls.Add(dgvResult);