BaluBig
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору MFPSoftware Цитата: Явное преобразование типа (int)DataGridView1.rows[1].cells[2].value не работает по причине, что не конвертируется тип Object в тип int. | Не работать это может только по одной причине: в ячейке не int. Даже если там, например, float, похожий на int, такое преобразование не будет работать потому, что происходит разбоксирование (unboxing) значения. Что бы не наступать на эти грабли можно воспользоваться классом Convert, а именно Convert.ToInt32(object). Предварительно проверив значение на равенство DBNull.Value. Цитата: И можно ли как-то настроить поля так, что бы они содержали определенный тип значений, вроде как это сделано в офисных БД, вроде Acсess'а? | В гриде - нет. Это можно сделать в DataTable, если грид с ним связан. И, кстати, можно к ячейкам обращаться так: DataGridView1[columnIndex, rowIndex].Value. | Всего записей: 404 | Зарегистр. 06-02-2004 | Отправлено: 14:12 23-04-2008 | Исправлено: BaluBig, 14:15 23-04-2008 |
|