如何在网格视图中获取最后一列单元格的值

时间:2015-08-02 10:42:13

标签: c# asp.net gridview

我有一个网格视图并动态地向该网格视图添加行我想获得最后一行的单元格5的值

  <asp:GridView ID="gridinvoice" runat="server" CssClass="table table-bordered" AutoGenerateColumns="false" OnRowDataBound="gridinvoice_RowDataBound">
      <Columns>
          <asp:BoundField DataField="Type" HeaderText="Type" SortExpression="Type"></asp:BoundField>
          <asp:BoundField DataField="Number" HeaderText="Number" SortExpression="Number"></asp:BoundField>
          <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date"  DataFormatString="{0:M/d/yyyy}"></asp:BoundField>
          <asp:BoundField DataField="Debit" HeaderText="Debit" SortExpression="Debit"></asp:BoundField>
          <asp:BoundField DataField="Credit" HeaderText="Credit" SortExpression="Credit"></asp:BoundField>
          <asp:BoundField DataField="Balance" HeaderText="Balance" SortExpression="Balance"></asp:BoundField>
      </Columns>
      <EmptyDataTemplate>
          No records found!
      </EmptyDataTemplate>
      <HeaderStyle Font-Names="Cambria" Font-Italic="False" />
      <RowStyle Font-Names="font-family: 'Bree Serif',serif;" />
 </asp:GridView>

3 个答案:

答案 0 :(得分:1)

看看这是否有效:

int LastRow = gridinvoice.Rows.Count-1;
string Balance = gridinvoice.Rows[LastRow].Cells[5].Text;

答案 1 :(得分:0)

gridinvoice.Rows[gridinvoice.Rows.Count -1].Cells[4].Text

答案 2 :(得分:0)

如果您想在后面的代码上执行此操作,这将有效:

int lastRowIndex = gridinvoice.Rows.Count - 1;
string value = gridinvoice.Rows[lastRowIndex].Cells[5].Text;

您想访问Balance Column的{​​{1}}吗?