从 ASP.net 中的 gridview 最后一行中提取数据
Extract data from the last row of gridview in ASP.net
当我从 gridview 中 select 一行时,我知道如何将数据放在文本框中,我现在想要实现的是当我打开一个包含 gridview 的模态弹出窗体时,它会自动 select 或从 gridview 的最后一行中提取日期列。
这是为了确定记录的最后日期。
这是我目前得到的结果(在按钮 "ADD" 的点击事件下)
if (grdSpecificTenantRental.Rows.Count == 0)
{
txtdatefrom.Text = "No record yet";
}
else
{
GridViewRow rowtwo = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1];
string index = rowtwo.Cells.ToString();
txtdatefrom.Text = index;
}
这是文本框的输出:System.Web.UI.WebControls.TableCellCollection
显然这一行是不正确的:string index = rowtwo.Cells.ToString();
我想提取最后一行的第 4 列,即结束日期
目前您正在获取所有 CellCollection
的单元格,因此如果您想获取特定的列值,请使用该数组的索引来获取所需的列 value.As 您提到了第 4 列,因此请使用index
3 因为索引从 0.You 开始可能想这样访问它,
txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;
当我从 gridview 中 select 一行时,我知道如何将数据放在文本框中,我现在想要实现的是当我打开一个包含 gridview 的模态弹出窗体时,它会自动 select 或从 gridview 的最后一行中提取日期列。
这是为了确定记录的最后日期。
这是我目前得到的结果(在按钮 "ADD" 的点击事件下)
if (grdSpecificTenantRental.Rows.Count == 0)
{
txtdatefrom.Text = "No record yet";
}
else
{
GridViewRow rowtwo = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1];
string index = rowtwo.Cells.ToString();
txtdatefrom.Text = index;
}
这是文本框的输出:System.Web.UI.WebControls.TableCellCollection
显然这一行是不正确的:string index = rowtwo.Cells.ToString();
我想提取最后一行的第 4 列,即结束日期
目前您正在获取所有 CellCollection
的单元格,因此如果您想获取特定的列值,请使用该数组的索引来获取所需的列 value.As 您提到了第 4 列,因此请使用index
3 因为索引从 0.You 开始可能想这样访问它,
txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;