Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Вопросы по DataGridView B WindowsApplication


Автор: Fyrklod 12.8.2007, 18:34
есть  вопрос по дата гриду
1) как убрать последнию сроку в нем?
я пробовал так
Код

       DG.Rows[DG.RowCount-1].Visible = false; 

Но выкидывает ошибку

2) для взятия значения из грида ппользуюсь
Код

Convert.ToString(DG[e.ColumnIndex, e.RowIndex].Value

Но если я случайно нажму на заголовок столбца или боковое поле то меня выкидывает из программы с ошибкой конвертирования... не ужели и здесь надо пользоваться try- catch' ем ? 

Автор: LuMee 13.8.2007, 07:34
Цитата(Fyrklod @ 12.8.2007,  18:34)
есть  вопрос по дата гриду
1) как убрать последнию сроку в нем?
я пробовал так
Код

       DG.Rows[DG.RowCount-1].Visible = false; 

Но выкидывает ошибку

И что за ошибка?
Цитата(Fyrklod @ 12.8.2007,  18:34)
2) для взятия значения из грида ппользуюсь
Код

Convert.ToString(DG[e.ColumnIndex, e.RowIndex].Value

Но если я случайно нажму на заголовок столбца или боковое поле то меня выкидывает из программы с ошибкой конвертирования... не ужели и здесь надо пользоваться try- catch' ем ?

Перед тем, как конвертировать значения, проверяй ColumnIndex и RowIndex на то, что они >= 0.

Автор: MAG_S 13.8.2007, 11:56
Последнюю строчку удалить нельзя! 
Она как я понимаю является шаблоннои.

В своеи ситуации я копировал в нее содержимое предыдущеи и удалял предыдущую. 
И нормально все работало!
Другого решения ненашол!

Автор: Idsa 13.8.2007, 13:00
Цитата(MAG_S @  13.8.2007,  11:56 Найти цитируемый пост)
Последнюю строчку удалить нельзя! 

Можно! Эта строчка предназначена для добавления информации. Если визуальное добавление информации пользователем не предусмотрено, устанавливаем свойство AllowUserToAddRows в false: dataGridView1.AllowUserToAddRows = false. Визуально то же самое можно сделать, убрав галочку "Еnable adding" в smart tag'е (вроде так называется).

Автор: Fyrklod 14.8.2007, 10:28
Idsa, огромное спасибо...
LuMee, тебе тоже спасибо

тема закрыта!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)