为什么GridView不能直接提取子控件的值?

时间:2009-04-11 21:25:49

标签: c# asp.net data-binding gridview


  

在GridView控件模板中使用Bind使控件能够从模板中的子控件中提取值并将它们传递给数据源控件。数据源控件又为数据库执行适当的命令。因此,Bind函数在数据绑定控件的EditItemTemplate或InsertItemTemplate中使用。


为什么Bind()需要提取值并将它们传递给GridView。为什么GridView不能直接提取子控件的值?


感谢名单

3 个答案:

答案 0 :(得分:0)

如果尚未分配值,您如何提取值? 你必须使用Bind,因为从DB中检索值,然后使用ItemDataBound事件和findcontrol然后提取它的值。

希望这会有所帮助。

答案 1 :(得分:0)

它说什么只有这个

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

永远不会奏效,但是:

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

答案 2 :(得分:0)

第一个不能工作,因为设置datasource属性只告诉gridview这将是数据的来源。第二个设置数据源属性并专门指示gridview绑定到该源并获取数据...