DataGridView + mySQL название столбцов

Проблемма такая: соеденяюсь с базой mySQL вывожу данные в гриде пытаюсь сменить caption у сталбцов но почему то не реагирует,вот код :класс для конекта с базой:
    class mySQLBase    {        public static MySqlConnection mycon;        public static MySqlDataAdapter myadp;        public static MySqlCommand myCommand;        public static DataSet myds;        #region Конект с базой        public void ConnectToBase(string datasource, string username, string password, string database)        {            mycon = new MySqlConnection("datasource=" + datasource + ";username=" + username + ";password=" + password + ";database=" + database);            mycon.Open();        }        #endregion        public DataSet GetTable(string Table)        {                        myadp = new MySqlDataAdapter(" select id_patient, date_born, first_name, last_name, midle_name, " +                                         " address, num_insurance, id_disease, sex, age, phone, E_mail, id_hist_disease, " +                                          " id_privilege, adiposity, smoking, alcohol, drug, note, vip, date_un from t_patient", mycon);            myds = new DataSet();            myadp.Fill(myds, Table);            myds.Tables["t_patient"].Columns["id_patient"].Caption = "gfdgdfgdf";                        return myds;        }    }
а так я передаю в грид занчения:
        private void frPatients_Load(object sender, EventArgs e)        {            dataGridView1.DataSource = mySQL.GetTable("t_patient").Tables["t_patient"].DefaultView;        }
2 ответа

в гриде пытаюсь сменить caption у сталбцов но почему то не реагирует
Судя по всему, это баг. А не исправляют его, возможно, из-за обратной совместимости.Подтверждение того, что такой баг есть: http://www.devnewsgroups.net/group/microso...topic35467.aspxWorkaround отсюда:
 foreach (DataColumn dc in myDataTable.Columns)    {        DataGridView1.Columns[dc.ColumnName].HeaderText = dc.Caption;    }
Не ахти что, но работает...


Спасибо