Почему GridView не может извлекать значения дочерних элементов управления напрямую? - PullRequest
0 голосов
/ 12 апреля 2009


Использование Bind в шаблоне элемента управления GridView позволяет элементу управления извлекать значения из дочерних элементов управления в шаблоне и передавать их в элемент управления источником данных. Элемент управления источником данных, в свою очередь, выполняет соответствующую команду для базы данных. По этой причине функция Bind используется внутри EditItemTemplate или InsertItemTemplate элемента управления с привязкой к данным.


Почему Bind () необходим для извлечения значений и передачи их в GridView. Почему GridView не может напрямую извлекать значения дочерних элементов управления?


* 1013 спасибо *

Ответы [ 3 ]

0 голосов
/ 02 октября 2009

То, что он говорит, есть только это

myGridView.DataSource = new string { "1", "2", "3", "4", "5" };

никогда не будет работать, но это:

myGridView.DataSource = new string { "1", "2", "3", "4", "5" };
myGridView.DataBind();

будет

0 голосов
/ 08 июня 2010

первое не сработает, потому что установка свойства источника данных только говорит сетке, что это будет источником данных. 2-й устанавливает свойство источника данных И, в частности, инструктирует gridView связываться с этим источником и извлекать данные ...

0 голосов
/ 16 апреля 2009

как вы можете извлечь значения, если они еще не назначены? Вы должны использовать Bind, как уже упоминалось, поэтому значения извлекаются из БД, затем вы используете событие ItemDataBound и findcontrol, а затем извлекаете его значение.

надеюсь, это поможет.

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