CommandField.ShowInsertButton 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CommandField 필드에 새로 만들기 단추를 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
virtual property bool ShowInsertButton { bool get(); void set(bool value); };
public virtual bool ShowInsertButton { get; set; }
member this.ShowInsertButton : bool with get, set
Public Overridable Property ShowInsertButton As Boolean
속성 값
CommandField에 새로 만들기 단추를 표시하려면 true
이고, 그렇지 않으면 false
입니다. 기본값은 false
입니다.
예제
다음 코드 예제를 사용 하는 방법에 설명 합니다 ShowInsertButton 새 단추를 표시 하는 속성을 DetailsView 사용자를 데이터 원본에 새 레코드를 추가할 수 있는 컨트롤.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CommandField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>CommandField Example</h3>
<asp:detailsview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneraterows="false"
datakeynames="CustomerID"
allowpaging="true"
runat="server">
<fields>
<asp:boundfield datafield="CustomerID"
headertext="Customer ID" />
<asp:boundfield datafield="CompanyName"
headertext="CompanyName"/>
<asp:boundfield datafield="Address"
headertext="Address"/>
<asp:boundfield datafield="City"
headertext="City"/>
<asp:boundfield datafield="PostalCode"
headertext="ZIP Code"/>
<asp:boundfield datafield="Country"
headertext="Country"/>
<asp:commandfield showinsertbutton="true"
showheader="true"
headertext="Add Customer"/>
</fields>
</asp:detailsview>
<!-- 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]"
insertcommand="Insert Into [Customers]([CustomerID], [CompanyName], [City], [PostalCode], [Country]) Values (@CustomerID, @CompanyName, @City, @PostalCode, @Country)"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CommandField Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>CommandField Example</h3>
<asp:detailsview id="CustomersGridView"
datasourceid="CustomersSqlDataSource"
autogeneraterows="false"
datakeynames="CustomerID"
allowpaging="true"
runat="server">
<fields>
<asp:boundfield datafield="CustomerID"
headertext="Customer ID" />
<asp:boundfield datafield="CompanyName"
headertext="CompanyName"/>
<asp:boundfield datafield="Address"
headertext="Address"/>
<asp:boundfield datafield="City"
headertext="City"/>
<asp:boundfield datafield="PostalCode"
headertext="ZIP Code"/>
<asp:boundfield datafield="Country"
headertext="Country"/>
<asp:commandfield showinsertbutton="true"
showheader="true"
headertext="Add Customer"/>
</fields>
</asp:detailsview>
<!-- 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]"
insertcommand="Insert Into [Customers]([CustomerID], [CompanyName], [City], [PostalCode], [Country]) Values (@CustomerID, @CompanyName, @City, @PostalCode, @Country)"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server">
</asp:sqldatasource>
</form>
</body>
</html>
설명
사용 합니다 ShowInsertButton 속성에 새 단추가 표시 되는지 여부를 지정 하는 CommandField 필드입니다. 새로 만들기 단추에 한 번만 표시 됩니다는 CommandField 필드 및 데이터 원본에 새 레코드를 추가할 수 있습니다.
참고
이 속성은 지원 삽입 작업의 경우와 같은 데이터 바인딩된 컨트롤에만 적용 됩니다는 DetailsView 제어 합니다.
사용자가 새 단추를 클릭 하면 새 레코드에 대 한 값을 입력 하 고 사용자 데이터 바인딩된 컨트롤에서 표시 된 각 필드에 대 한 입력된 컨트롤이 표시 됩니다. 새 단추 삽입 단추 및 취소 단추를 사용 하 여 대체 되 고 다른 모든 명령 단추는 CommandField 필드는 숨겨집니다. 작업 취소 단추 취소를 클릭 하면 데이터 원본에 레코드를 추가 삽입 단추를 클릭 합니다.
참고
데이터 바인딩된 컨트롤을 데이터 소스 컨트롤 함께 사용 하면 (같은 SqlDataSource 컨트롤)를 데이터 바인딩된 컨트롤을 데이터 소스 컨트롤의 기능을 사용할 수 있으며 자동 삽입 기능을 제공 합니다. 다른 데이터 원본의 경우 데이터 바인딩된 컨트롤에 대 한 적절 한 이벤트 동안 삽입 작업을 수행 하는 루틴을 제공 해야 합니다.
경우는 ButtonType 의 속성을 CommandField 필드로 설정 됩니다 ButtonType.Button
또는 ButtonType.Link
, 사용를 NewText 새 단추에 대해 표시할 텍스트를 지정 하는 속성. 또는 첫 번째 설정에 따라 이미지를 표시할 수는 ButtonType 속성을 ButtonType.Image
로 설정한는 NewImageUrl 속성입니다.