Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2013, 18:28   #1
Vetash
 
Регистрация: 16.04.2013
Сообщений: 7
Сообщение DataGridView ошибка при выборе заголовка столбца

Собственно проблема в том, что при одиночном клике на ячейку программа берет ID строки этой ячейки, но если я нажимаю на заголовок столбца(название столбца) он не может этого сделать и выдает ошибку....
Красным цветом я выделил главную функцию при которой происходит конфликт


как быть? может проверку для этого значения сделать.. но как??


Цитата:
private: System::Void home_table_CellClick(System::Object ^ sender, System::Windows::Forms::DataGridVie wCellEventArgs^ e) {

String^ constring=L"datasource=localhost;po rt=3306;username=root;password=root ";
MySqlConnection^ conDataBase=gcnew MySqlConnection(constring);
MySqlCommand^ cmdDataBase=gcnew MySqlCommand("select * from iss.chips_dose where id='"+this->home_table->Rows[e->RowIndex]->Cells["id"]->Value->ToString()+"';",conDataBase);

try{
MySqlDataAdapter^ sda =gcnew MySqlDataAdapter();
sda->SelectCommand=cmdDataBase;
DataTable^ dbdataset =gcnew DataTable();
sda->Fill (dbdataset);
BindingSource^ bSource =gcnew BindingSource();
bSource->DataSource= dbdataset;
chips_dose_table->DataSource= bSource;
sda->Update(dbdataset);
chips_dose_table->Columns[0]->Width=40;
chips_dose_table->Columns[1]->Width=150;
chips_dose_table->Columns[2]->Width=180;
chips_dose_table->Columns[3]->Width=50;

}catch (Exception^ex){
MessageBox::Show(ex->Message);
}

}

Последний раз редактировалось Vetash; 20.04.2013 в 18:33.
Vetash вне форума Ответить с цитированием
Старый 20.04.2013, 19:52   #2
Vetash
 
Регистрация: 16.04.2013
Сообщений: 7
По умолчанию

Решил проблему
Цитата:
private: System::Void home_table_CellClick(System::Object ^ sender, System::Windows::Forms::DataGridVie wCellEventArgs^ e) {
if(e->RowIndex>=0){
.......
}

}
Vetash вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при поиске по dataGridView Ёжик в тумане C# (си шарп) 1 04.06.2012 14:21
Событие при выборе определенного столбца в dbgrid aimk0 БД в Delphi 3 04.08.2011 11:47
Ошибка "Файл не найден" при выборе большого числа файлов Smerch66 Общие вопросы Delphi 10 21.01.2011 01:02
Ошибка при выборе картинок Delphi7 Dalagardi Помощь студентам 4 16.03.2010 15:18
Ошибка при копировании столбца в Excel! antonchik Microsoft Office Excel 1 29.07.2008 07:48