DataGridView ( определенное количество строк)
От: ywlepak  
Дата: 01.02.07 19:58
Оценка:
Привет.

Помогите плс разабраться.
Необходмо что бы юзер вводил в ДатаГрид текст, но определенное количество строк, это количество строк указывается в отдельном ТекстБоксе (тоесть не константно в приложении).
Поскольку знать заранее количество строк я немагу, то я пытался поступить так:
При вводе в ячейку, в ДатаГрид добавляется новая строка (свойство AllowUserToAddRows = true), вот я и думал что в обработчике собітия — RowwsAdded(...) смогу проверять какая добавляется строка(по щету) и если необходимо то установлю свойство AllowUserToAddRows в false и все ОК. Но все нетак ...


void DGridView_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            //throw new Exception("The method or operation is not implemented.");
            

            if (e.RowIndex == (Convert.ToInt32(((DataGridView)sender).Parent.Controls["tbox_count"].Text)))
            {
                ((DataGridView)sender).AllowUserToAddRows = false;
                
            }
            else
            {
                ((DataGridView)sender).Rows[e.RowIndex].Cells[0].Value = (e.RowIndex + 1).ToString();
            }
        }


В таком случая выходит ошибка — Row index provided is out of range.Parameter name: rowIndex

Подскажите, помогите решить эту задачу плс.
Заранее благодарен.

01.02.07 23:42: Перенесено модератором из '.NET' — Хитрик Денис
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.