Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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# 从网格中获取文本_C#_Asp.net_Gridview - Fatal编程技术网

C# 从网格中获取文本

C# 从网格中获取文本,c#,asp.net,gridview,C#,Asp.net,Gridview,行可见=错误 如何获取此>gridInboxMessage的文本。行[index]。单元格[0]。文本不返回值 如果row可见=true,则通过gridInboxMessage.Rows[index].Cells[0].Text我可以获取文本。无法获取设置的列的值visible=false,因为它不会在客户端呈现,并且在回发时不可用。您可以使用隐藏字段,从隐藏字段获取值 <asp:GridView Width="700" ID="gridInboxMessage" runat="serv

可见=错误

如何获取此>
gridInboxMessage的文本。行[index]。单元格[0]。文本不返回值


如果
row
可见=true,则通过
gridInboxMessage.Rows[index].Cells[0].Text
我可以获取文本。

无法获取设置的列的值
visible=false
,因为它不会在客户端呈现,并且在回发时不可用。您可以使用隐藏字段,从
隐藏字段
获取值

 <asp:GridView Width="700" ID="gridInboxMessage" runat="server" DataSourceID="LinqDataSource1">
    <Columns>                                
        <asp:BoundField DataField="Row" Visible="false" HeaderStyle-Width="10" HeaderText="row" ReadOnly="True" SortExpression="Row" />  
<asp:BoundField DataField="Title"  HeaderStyle-Width="10" HeaderText="Title" ReadOnly="True" SortExpression="Title" />  
    </Columns>
 </asp:GridView>

您无法获取已设置的列的值
visible=false
,因为它不会在客户端呈现,也不会在回发时可用。您可以使用隐藏字段,从
隐藏字段
获取值

 <asp:GridView Width="700" ID="gridInboxMessage" runat="server" DataSourceID="LinqDataSource1">
    <Columns>                                
        <asp:BoundField DataField="Row" Visible="false" HeaderStyle-Width="10" HeaderText="row" ReadOnly="True" SortExpression="Row" />  
<asp:BoundField DataField="Title"  HeaderStyle-Width="10" HeaderText="Title" ReadOnly="True" SortExpression="Title" />  
    </Columns>
 </asp:GridView>

您可以在该列上设置display:none。这是更少的代码,只是在你想要看不见的列上添加了一个css

 <asp:TemplateField>
     <ItemTemplate>
         <asp:HiddenField runat="server" ID="hdf" Value='<# Eval("Row")'>
                </asp:HiddenField>
     </asp:TemplateField>
     </ItemTemplate>
</asp:TemplateField>

希登科尔先生
{
显示:无;
}

您可以在该列上设置display:none。这是更少的代码,只是在你想要看不见的列上添加了一个css

 <asp:TemplateField>
     <ItemTemplate>
         <asp:HiddenField runat="server" ID="hdf" Value='<# Eval("Row")'>
                </asp:HiddenField>
     </asp:TemplateField>
     </ItemTemplate>
</asp:TemplateField>

希登科尔先生
{
显示:无;
}

一旦确定datagrid的行和文本是否可见,就可以使用此示例

这个例子是针对c语言的#


一旦确定datagrid的行对于文本是否可见,就可以使用此示例

这个例子是针对c语言的#


您的网格中只有一列?您的网格中只有一列?假设错误:错误1类型“System.Web.UI.WebControl.TemplateField”没有名为“HiddenField”的公共属性。C:\inetpub\wwwroot\BackSite\ControlPanelPP.aspx 527隐藏字段应为ItemTemplate,但缺少该属性。请立即从答案中获取新代码。假设错误:错误1类型“System.Web.UI.WebControls.TemplateField”没有名为“HiddenField”的公共属性。C:\inetpub\wwwroot\BackSite\ControlPanelPP.aspx 527隐藏字段应为ItemTemplate,但缺少该字段。请立即从答案中获取新代码。