본문 바로가기

NET/ASP.NET

GridView editmode 사용 방법

그리드뷰 에디트 모드 사용 방법

http://aspadvice.com/blogs/azamsharp/archive/2006/11/08/Show-all-GridView-Rows-in-EditMode.aspx

아래와 같이 바인딩을 통화여 전 셀을 visible을 사용하여 변경한다.

aspx 페이지

<asp:TemplateField HeaderText="확인부서" HeaderStyle-Width="30px">

  <ItemTemplate>

     <asp:Label ID="BASELINETOLabel13" runat="server" Visible='<%# !(bool)IsInEditMode %>' Text='<%# Eval("MODEL") %>'></asp:Label>

     <asp:TextBox ID="BASELINEFROM13" runat="server" Visible='<%# IsInEditMode %>' Text='<%# Eval("MODEL") %>' TextMode="MultiLine" Rows="5" Width="175px" ></asp:TextBox>

  </ItemTemplate>

</asp:TemplateField>

cs 페이지

protected bool IsInEditMode

{

       get { return this.isEditMode; }

       set { this.isEditMode = value; }

 }