rickyProgrammer
rickyProgrammer

Reputation: 1167

Extract data from the last row of gridview in ASP.net

I know how to to do it and put the data on textbox when I select a row from a gridview, What I want to achieve now is when I open a modal pop up form containing a gridview, it will automatically select or extract the date column from the last row of gridview.

This is for the purpose of determining the last date from the record.

Here's what I got so far (under click event for button "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;
      }

Here's the output int he textbox: System.Web.UI.WebControls.TableCellCollection

Obviously this line is incorrect: string index = rowtwo.Cells.ToString();

I want to extract the 4th column in the last row which is the end date

Upvotes: 0

Views: 2841

Answers (1)

Mahesh
Mahesh

Reputation: 8892

Currently you are getting all the cells that is CellCollection so if you want to get perticular column value then use that array's index to get the required columns value.As you mentioned 4th columns so use the index 3 because index starts from 0.You might want to access it like this,

txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;

Upvotes: 1

Related Questions