Arvind61 Ответов: 1

Как предотвратить элементе управления DataGrid(не представление элемента управления DataGrid) с вертикальной прокруткой


У меня есть dataGrid (не datagridview) с 12 строками. Последний ряд частично виден. Когда я нажимаю на последнюю строку, строки datagrid прокручиваются вверх, и одна строка добавляется после последней строки.Но я хочу, чтобы строки вообще не прокручивались и не было никакой новой строки, добавленной к последней, то есть состояние позиций строк datagrid должно оставаться прежним.У меня есть заявление, написанное в VB.Net 2010 & sql server 2008.
Было бы очень мило с вашей стороны направить меня к решению этой проблемы.

Что я уже пробовал:

1. datagrid. readonly = True ;не работает
2. Там нет опции, чтобы заморозить в DataGrid.

1 Ответов

Рейтинг:
6

Arvind61

Datagrid не обладает этим свойством.

Arvind61

Спасибо за ответ. Datagrid происходит из системы двух пространств имен.Windows. controls и system. windows. forms. Мой DataGrid, который поступает из системы.окна.форм . Следовательно, приложение не может включать в себя из первых пространств имен.В datagrid есть двусмысленность.Как мне решить эту проблему?

Richard MacCutchan

DataGrid был заменен DataGridView, который дает вам больше контроля.

Arvind61

Но проект построен с использованием DataGrid

CHill60

Замените существующий элемент управления DataGrid в проекте на DataGridView. Возможно, вам придется вручную отредактировать код при переименовании входящего элемента управления.
Я предлагаю вам добавить новый элемент управления перед удалением старого и
не забудьте сначала сделать резервную копию папки проекта
Найдите имя формы.Дизайнер.ВБ ссылается

Friend WithEvents DataGridName As System.Windows.Forms.DataGrid
...
Me.DataGridName = New System.Windows.Forms.DataGrid()
и измениться на
Friend WithEvents DataGridName As System.Windows.Forms.DataGridView
...
Me.DataGridName = New System.Windows.Forms.DataGridView()

Возможно, Вам также придется изменить код, который ссылается на методы / свойства DataGrid, которые не были перенесены в DataGridView (хотя я в этом сомневаюсь)

Arvind61

Спасибо, я постараюсь.