<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" SortExpression="id" />
            </Columns>
        </asp:GridView>
代码就这样
请问我如何获取那个BoundField项里面显示出来的值呢?

解决方案 »

  1.   

    have you triedforeach (GridViewRow grv in GridView1.Rows)
    {
      TableCell tc = grv.Cells[0];
      string s = tc.Text;
    }
      

  2.   

    老大,你这种方法
    foreach (GridViewRow grv in GridView1.Rows)
    {
      TableCell tc = grv.Cells[0];
      string s = tc.Text;
    }
    好像只对 boundField有效,如果是ButtonField或者是其他类型的就打不出来显示的内容
    本人现在正在十分郁闷的赵解决方法
      

  3.   

    if 是ButtonField, then you should do something likeTableCell tc = grv.Cells[n]; //change n to your column
    Button btn = tc.Controls[0] as Button;
    string s = btn.Text;