2015-03-07 6 views
0

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

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

Вот что я до сих пор (в случае щелчка по кнопке "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; 
     } 

Вот вывод INT он TextBox: System.Web.UI.WebControls.TableCellCollection

Очевидно, что эта линия неверно: строка index = rowtwo.Cells.ToString();

Я хочу, чтобы извлечь 4-й столбец в последней строке, которая является дата окончания

ответ

1

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

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

Я сделал это, и это не хорошо, то же выход существа отображается в текстовом поле - System.Web.UI.WebControls.DataControlFieldCell – rickyProgrammer

+0

Используется ли '.text' p roerty of the Cells [3] .Text. –

+0

ЭТО РАБОТАЕТ СЕЙЧАС. моя ошибка, вместо .Text я использовал .ToString(). Благодарю. – rickyProgrammer