Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: datagrid: как обратицца к значению поля? Добавлено: 23.06.04 12:28  

Автор вопроса:  barbudas

Хочу, чтобы по дв.клику происходило нек.действие, параметром для которого выступает значение некоторого поля "икс" текущей записи.

Как вытащить это значение?

Выслушаю все советы, даже если они будут "используй вместо datagrid ... "

Заранее спасибо

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 23.06.04 15:00
Есть такая замечательная функция, которую придумал ... ладно, не
скажу, кто придумал, скажу только, что это был не я :) Я только на VB
с C# перевёл.

Public Function GetCurrentRow(ByVal Grid As DataGrid) As DataRow
' Получаем связного и приводим его к его же типу
Dim cm As CurrencyManager = CType(Grid.BindingContext(Grid.DataSource, Grid.DataMember), CurrencyManager)
' Получаем перекрышку текущего ряда
Dim drv As DataRowView = CType(cm.Current, DataRowView)
' Наконец, из перекрышки высасываем САМ РЯД
Return drv.Row

End Function


Она позволяет получить текущую строку DataGrid'а.
Если детально ответить на Ваш вопрос, то код будет примерно таким:

Dim Field As Object = GetCurrentRow(MyDataGrid).Item("FieldName")

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам