Используйте DataGridView для заполнения текстовых полей в форме VB .NET 2010 - PullRequest
0 голосов
/ 18 августа 2011

Я хочу отобразить (DataGridView) содержимое выбранной строки (каждое значение ячейки в соответствующем текстовом поле) в текстовых полях формы.Я уверен, что это должно быть довольно простой задачей для опытных.

До сих пор я не смог найти ни одного рабочего решения для достижения этой цели, так как большинство статей написано для VB / VB 2005 / VB 2008а не VB 2010.

Любая помощь, советы, ответы с благодарностью,

С уважением, Аюб

Вот то, что я уже попробовал.(Я попытался поместить изображение, но не могу из-за своих привилегий, благодаря стеку над потоком)

TextBox1.Text = DoctorsDataGridView.CurrentRow.Cells(0).Value.ToString

Это странно работает для первых 4 выбранных строк и заполнения текстовых полей, но не работает для остальной части DataGridView.

РАБОЧЕЕ РЕШЕНИЕ:

 txtRoll.Text = grd.CurrentRow.Cells(0).Value.ToString

заменить 0 - x, чтобы соответствовать ячейке / столбцу.

, когда о коде помещено в событие CellClick (т.е. обрабатывает grd.CellClick), это работает!

1 Ответ

1 голос
/ 24 февраля 2012

Вы можете привязать источник данных DoctorsDataGridView к TextBox1.Text:

TextBox1.DataBindings.Add(New Binding("Text", ds, "columnname"))

где ds - источник данных, например DataTable, а BindingContext сделает все остальное за вас. Перемещение курсора источника данных путем выбора строки в DoctorsDataGridView изменяет данные в TextBox1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...