===改DATAGRID列表头:
public DataGridTableStyle ChangeTableStyles(DataTable thistable,DataTable comment)
{
DataGridTableStyle m_ts = new DataGridTableStyle();
string mSel;
foreach (DataColumn tCol in thistable.Columns)
{
DataRow[] row;
               DataGridTextBoxColumn myColumn = new DataGridTextBoxColumn();
mSel = "TABLE_NAME=\'"+thistable.TableName.ToString()+"\' and COLUMN_NAME=\'"+tCol.ColumnName.ToString()+"\'";
row = comment.Select(mSel);
myColumn.HeaderText = row.Length==1?row[0]["COMMENTS"].ToString():tCol.ColumnName;
myColumn.MappingName = tCol.ColumnName;
m_ts.GridColumnStyles.Add(myColumn);

}
return m_ts;
}
=====调用====
DataGridTableStyle lll;
data.Select(sqlSelect,datasetZg,"T_AC01");
this.dataGridZg.SetDataBinding(datasetZg,"T_AC01");
lll = dataGridZg.ChangeTableStyles(datasetZg.Tables["T_AC01"],this.dataParameter.Tables["USER_COL_COMMENTS"]);
dataGridZg.TableStyles.Clear();
dataGridZg.TableStyles.Add(lll);不知道为什么在调试过程中,变量lll及dataGridZg.TableStyles的集合中都能正常取得汉字的headtext,可是在窗体中就是没有汉字,为什么?