Извлечь данные из последней строки gridview в ASP.net

Я знаю, как это сделать и поместить данные в текстовое поле, когда я выбираю строку из представления сетки. Теперь я хочу добиться, когда я открываю модальную всплывающую форму, содержащую представление сетки, она автоматически выберет или извлечет столбец даты из последней строки gridview.

Это необходимо для определения последней даты из записи.

Вот что я получил до сих пор (при нажатии кнопки «ДОБАВИТЬ»)

   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-й столбец в последней строке, которая является датой окончания


person rickyProgrammer    schedule 07.03.2015    source источник


Ответы (1)


В настоящее время вы получаете все ячейки, которые равны CellCollection, поэтому, если вы хотите получить конкретное значение столбца, используйте индекс этого массива, чтобы получить требуемое значение столбца. Как вы упомянули 4-й столбец, используйте index 3, потому что индекс начинается с 0. Возможно, вам понадобится чтобы получить к нему такой доступ,

txtDateFrom.Text = grdSpecificTenantRental.Rows[grdSpecificTenantRental.Rows.Count - 1].Cells[3].Text;
person Mahesh    schedule 07.03.2015
comment
Я сделал это, и это бесполезно, тот же вывод отображается в текстовом поле - System.Web.UI.WebControls.DataControlFieldCell - person rickyProgrammer; 07.03.2015
comment
Использовали ли вы свойство .text Cells[3].Text. - person Mahesh; 07.03.2015
comment
ЭТО РАБОТАЕТ СЕЙЧАС. моя вина, вместо .Text я использовал .ToString(). Спасибо. - person rickyProgrammer; 07.03.2015
comment
Как забавно, я пробовал тот же код ранее, но он не работал. Может быть, я просто ввел неверный синтаксис. Спасибо хоть! - person rickyProgrammer; 07.03.2015