이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

GridViewEditEventArgs 클래스

 

게시 날짜: 2016년 11월

RowEditing 이벤트에 대한 데이터를 제공합니다.

네임스페이스:   System.Web.UI.WebControls
어셈블리:  System.Web(System.Web.dll에 있음)

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      System.Web.UI.WebControls.GridViewEditEventArgs

public class GridViewEditEventArgs : CancelEventArgs

이름설명
System_CAPS_pubmethodGridViewEditEventArgs(Int32)

GridViewEditEventArgs 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyCancel

이벤트를 취소 해야 할지 여부를 나타내는 값을 가져오거나 설정 합니다.(CancelEventArgs에서 상속됨)

System_CAPS_pubpropertyNewEditIndex

편집 되는 행의 인덱스를 가져오거나 설정 합니다.

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

GridView 를 발생 시킵니다는 RowEditing 이벤트 있는 편집 단추 (단추 해당 CommandName 속성이 "Edit"로 설정)를 클릭 하기 전에 GridView 컨트롤 편집 모드로 전환 합니다. 이 옵션을 사용 하면이 이벤트가 발생할 때마다 편집 작업을 취소 하는 등의 사용자 지정 루틴을 수행 하는 이벤트 처리 메서드를 제공할 수 있습니다.

A GridViewEditEventArgs 개체 편집 되는 행의 인덱스를 확인 하 고 편집 작업을 취소 해야 함을 나타낼 수 있는 이벤트 처리 메서드에 전달 됩니다. 편집 작업을 취소 하려면는 Cancel 의 속성은 GridViewEditEventArgs 개체를 true합니다.

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 NIB: 이벤트 사용합니다.

인스턴스에 대 한 초기 속성 값 목록은 GridViewEditEventArgs, 참조는 GridViewEditEventArgs 생성자입니다.

다음 예제에 사용 하는 방법을 보여 줍니다는 GridViewEditEventArgs 흰색 성 가진 작성자가 포함 된 행을 편집 하려면 사용자가 편집 작업을 취소 하기 위해 이벤트 처리 메서드에 전달 된 개체입니다.


<%@ Page language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void CustomersGridView_RowEditing(Object sender, GridViewEditEventArgs e)
  {

    // Get the country for the row being edited. For this example, the
    // country is contained in the seventh column (index 6). 
    String country = CustomersGridView.Rows[e.NewEditIndex].Cells[6].Text;

    // For this example, cancel the edit operation if the user attempts
    // to edit the record of a customer from the Unites States. 
    if (country == "USA")
    {
      // Cancel the edit operation.
      e.Cancel = true;
      Message.Text = "You cannot edit this record.";
    }
    else
    {
      Message.Text = "";
    }

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>GridView RowEditing Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>GridView RowEditing Example</h3>

      <asp:label id="Message"
        forecolor="Red"
        runat="server"/>

      <br/>

      <!-- The GridView control automatically sets the columns     -->
      <!-- specified in the datakeynames property as read-only.    -->
      <!-- No input controls are rendered for these columns in     -->
      <!-- edit mode.                                              -->
      <asp:gridview id="CustomersGridView" 
        datasourceid="CustomersSqlDataSource" 
        autogeneratecolumns="true"
        autogenerateeditbutton="true"
        allowpaging="true" 
        datakeynames="CustomerID"
        onrowediting="CustomersGridView_RowEditing"   
        runat="server">
      </asp:gridview>

      <!-- This example uses Microsoft SQL Server and connects  -->
      <!-- to the Northwind sample database. Use an ASP.NET     -->
      <!-- expression to retrieve the connection string value   -->
      <!-- from the Web.config file.                            -->
      <asp:sqldatasource id="CustomersSqlDataSource"  
        selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
        updatecommand="Update Customers SET CompanyName=@CompanyName, Address=@Address, City=@City, PostalCode=@PostalCode, Country=@Country WHERE (CustomerID = @CustomerID)"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
        runat="server">
      </asp:sqldatasource>

    </form>
  </body>
</html>

.NET Framework
2.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: