Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么可以’;t GridView提取子控件’;什么是直接价值观?_C#_Asp.net_Data Binding_Gridview - Fatal编程技术网

C# 为什么可以’;t GridView提取子控件’;什么是直接价值观?

C# 为什么可以’;t GridView提取子控件’;什么是直接价值观?,c#,asp.net,data-binding,gridview,C#,Asp.net,Data Binding,Gridview,在GridView控件模板中使用Bind可以使控件从模板中的子控件提取值并将其传递给数据源控件。数据源控件依次为数据库执行适当的命令。因此,绑定函数在数据绑定控件的EditItemTemplate或InsertItemTemplate中使用 为什么需要Bind()来提取值并将其传递给GridView。为什么GridView不能直接提取子控件的值 thanx如果尚未赋值,如何提取值? 您必须使用前面提到的绑定,以便从DB检索值,然后使用ItemDataBound事件和findcontrol,然


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


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



thanx

如果尚未赋值,如何提取值? 您必须使用前面提到的绑定,以便从DB检索值,然后使用ItemDataBound事件和findcontrol,然后提取其值


希望这有帮助。

上面说的只有这个

myGridView.DataSource = new string { "1", "2", "3", "4", "5" };
永远不会起作用,但是:

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

will

第一个不起作用,因为设置datasource属性只是告诉gridview这将是数据源。第二个设置datasource属性,特别指示gridview绑定到该源并获取数据