Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> dataGridView + mySQL название столбцов 
V
    Опции темы
ziga
Дата 17.4.2009, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 25.4.2007

Репутация: нет
Всего: 1



Проблемма такая: соеденяюсь с базой 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;
        }

PM MAIL   Вверх
Idsa
Дата 17.4.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



Цитата(ziga @  18.4.2009,  01:32 Найти цитируемый пост)
в гриде пытаюсь сменить caption у сталбцов но почему то не реагирует

Судя по всему, это баг. А не исправляют его, возможно, из-за обратной совместимости.
Подтверждение того, что такой баг есть: http://www.devnewsgroups.net/group/microso...topic35467.aspx
Workaround отсюда:
Код

 foreach (DataColumn dc in myDataTable.Columns)
    {
        DataGridView1.Columns[dc.ColumnName].HeaderText = dc.Caption;
    }

Не ахти что, но работает...


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
ziga
Дата 17.4.2009, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 25.4.2007

Репутация: нет
Всего: 1



Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0370 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.