2013-09-25 3 views
1

У меня есть gridview с двумя именами и адресами столбца и кнопкой сохранения. Его сетка с автогенерируемым столбцом.Редактировать текстовое поле ячейки сетки?

<asp:GridView ID="gvStandardSummary" runat="server" HeaderStyle-CssClass="columnheaderLightBlue" 
              AlternatingRowStyle-CssClass="infoarea" Width="100%" AutoGenerateColumns="true" 
              AllowPaging="true" PageSize="20" OnPageIndexChanging="gvStandardSummary_PageIndexChanged" 
              OnRowDataBound="gvStandardSummary_OnRowDataBound" EmptyDataText="No work items to display." 
              EmptyDataRowStyle-CssClass="infoarea" OnRowCommand="gvStaffingPlan_RowCommand"> 

             </asp:GridView> 

Я не могу использовать шаблон элемента. Мне нужно встроенное редактирование только для столбца адреса.

, когда я нажимаю на поле адреса он станет доступным для редактирования ... я буду редактировать ... затем нажмите вторую запись адреса редактирования ... и, наконец, сохранить его ..

При сохранении его следует обновить базу данных и Reload .Я не может использовать пункт Templete и должны добавить текстовое поле в Rowdaabound ... но Nneed точное решение ... Любая помощь

в данных Роу boung я добавить текстовое поле

TextBox txtAddress = new TextBox(); 
       txtAddress.ReadOnly = false; 
       e.Row.Cells[1].Controls.Add(txtAddress); 
       e.Row.Cells[1].Style.Add("text-align", "center"); 

Вот как можно я автоматически подгоняю его в ячейке ... и сделаю его редактируемым

, потому что я не использую Обертывание здесь

for (int i = 0; i < e.Row.Cells.Count; i++) 
         { 
          e.Row.Cells[i].Attributes.Add("style", "white-space:nowrap;"); 


         } 

Колонки должны быть свернуть или развернуть на основе текстов txtpkgNumber.Text = e.Row.Cells [0] .Text;

+0

Могли бы вы предоставить немного больше деталей? Используете ли вы по умолчанию ASP.NET Grid View edit, т. Е. Редактируете только одну строку за раз? Или вы пытаетесь редактировать все строки одним нажатием кнопки? – Nunners

+0

@Nunners. Редактирование одной строки в то время. Нормальный ASP.net Gridviw ... здесь я могу добавить текстовое поле в Rowdatabound ... но нужно автоподгонку этого текстового поля в ячейке. –

+0

Есть ли конкретная причина, так как почему вам нужно добавить TextBox в метод RowDataBound? И с чем конкретно вы столкнулись? Обновление? Добавлен TextBox? – Nunners

ответ

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