2013-11-26 3 views
0

Как получить новое значение boundcolumn (текстовое поле по умолчанию в режиме редактирования), когда gridview находится в режиме редактирования при нажатии на внешнюю кнопку.Новое значение в режиме редактирования gridview

if (grdMappingLog.HeaderRow != null) 
     { 
      for (int i = 0; i < grdMappingLog.HeaderRow.Cells.Count; i++) 
      { 
       dt.Columns.Add(grdMappingLog.HeaderRow.Cells[i].Text); 
      } 
     } 
     foreach (GridViewRow row in grdMappingLog.Rows) 
     { 
      DataRow dr; 
      dr = dt.NewRow(); 

      for (int i = 0; i < row.Cells.Count; i++) 
      { 
       dr[i] = row.Cells[i].Text.Replace(" ", ""); 
      } 
      dt.Rows.Add(dr); 
     } 
+1

Пробовали ли вы что-нибудь до сих пор? –

+0

Проверьте отредактированную часть кода –

ответ

3

Попробуйте это:

TextBox txt= (TextBox)GridView1.Rows[GridView1.EditIndex].Cells[2].Controls[0]; 
Response.Write(txt.Text); 

Cells [2] retrive TextBox в колонке 2 gridview1

+0

Я использую boundfield not templatefield –

+0

@ Saritha.SR мой ответ отредактировал –

+0

@ Saritha.SR помог –

Смежные вопросы