получение значения ограниченного поля в виде сетки - PullRequest
4 голосов
/ 21 июня 2010

Я столкнулся с чем-то странным.Я хотел иметь значение моего ограниченного поля gridview, поэтому я сделал это.

SelectedID = objGridView.Rows(0).Cells(4).Text.ToString

Сначала казалось, что это работает.Я немного поиграл, создал гиперссылку, хотел получить это значение, но получил пустую строку.После некоторого осмотра оказалось, что я не мог получить это так легко, как я мог с помощью связанного текстового поля.Нет проблем.

Но тут возникает моя проблема, теперь внезапно моя строка кода для получения значения из selectedId больше не работает (по крайней мере, я получаю пустые строки обратно).

Я создал и перестроил сетку, но безрезультатно.Я ошеломлен и не понимаю, почему это больше не работает.Отсюда и мой вопрос.Кто-нибудь имеет представление о том, что происходит, или есть решение этой проблемы.

edit: я вижу это в значении моего элемента "Чтобы оценить индексированное свойство, свойство должно быть квалифицированным, а аргументы должны быть явно предоставлены пользователем"

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Не знаю, почему вы не используете просмотр данных.

Я также начал с GridView, но после изменения типа элемента управления очень легко получить эти значения, например:

SelectedID = dgvExample.CurrentRow.Cells("Columname/Index").Value

dgv по сравнению с gv

0 голосов
/ 31 декабря 2010

Здесь есть ответ

Другой (который стал причиной моей проблемы) может заключаться в том, что для BoundFields установлено значение Visible = false.Невидимые Связанные поля ... не связаны.

Простой обходной путь - сделать его невидимым в CSS.

Код:

gvColumn.ItemStyle.CssClass = "className"

CSS:

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