2009-03-31 3 views
0

У меня есть стандартный .net gridview control, из которого я хочу получить ключи строк или значения ячейки из сетки когда выбрана строка.Как получить ключи строк/значения ячеек и вызывать метод, когда строка выбрана в стандартном .net 2.0 Gridview

Мне также нужно вызвать метод каждый раз, когда выбран ряд.

Кто-нибудь знает Как я могу это сделать с помощью ASP.net & VB?

ответ

2

Я предполагаю, что вы имеете в виду выбор командой Select. Это вызывает событие SelectedIndexChanged. и оттуда у вас есть SelectedDataKey.Value (или .Values) для ключа.

Protected Sub GridView1_SelectedIndexChanged(ByVal sender As Object, _ 
      ByVal e As EventArgs) _ 
      Handles GridView1.SelectedIndexChanged 
    Dim key As Object = GridView1.SelectedDataKey.Value 
End Sub 
+0

Привет я сделал это, и это почти работает ... когда я пошагово код действительно кажется, чтобы захватить ключевые ценности, но затем дает это сообщение об ошибке «ссылка на объект не указывает на экземпляр объект « любая идея, что не так? – eMTeeN

+0

любая идея, что не так? - пока вы не сообщите нам, какой объект имеет значение null. –

+0

это не говорит ... Heres код я поставил в SelectedIndexChangedMethod ... ключ Dim As Object = GridView1.SelectedDataKey.Value txtTest.Text = ключ – eMTeeN

0

Добавить кнопку или ссылку на свою сетку.

Для имени команды положить в «Select»

В окне конструктора, дважды щелкните GridView и выбранный индекс изменился метод будут автоматически генерируются.

0

Я предпочитаю использовать сторонний сетку как Telerik one, которая позволяет сервера и клиента выбор, а также постбэк по щелчку, чтобы обработать некоторую логику.

Дик