ButtonFieldBase.ShowHeader 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ButtonFieldBase 개체에 머리글 구역을 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
virtual property bool ShowHeader { bool get(); void set(bool value); };
public override bool ShowHeader { get; set; }
member this.ShowHeader : bool with get, set
Public Overrides Property ShowHeader As Boolean
속성 값
머리글 구역을 표시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.
예제
다음 코드 예제에 사용 하는 방법을 보여 줍니다.는 ShowHeader 머리글 구역에 표시할 속성을 ButtonField 개체를 DetailsView 컨트롤.
<%@ 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 ProductsDetailsView_ItemCommand(Object sender, DetailsViewCommandEventArgs e)
{
if(e.CommandName == "Add")
{
// Retrieve the current author's last name. In this example, the
// last name is displayed in the second cell (index 1) of the
// second row (index 1).
string lastName = ProductsDetailsView.Rows[1].Cells[1].Text;
// Create a ListItem object to represent the author.
ListItem item = new ListItem(lastName);
// Add the ListItem to the list box control if it does not
// already appear in the ListBox.
if(!ProductsListBox.Items.Contains(item))
{
ProductsListBox.Items.Add(item);
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ButtonFieldBase ShowHeader Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ButtonFieldBase ShowHeader Example</h3>
Click the Add button to add the product to the list box.
<table cellpadding="30">
<tr>
<td>
<!-- Set the ShowHeader property of the ButtonField -->
<!-- declaratively to display the header section in -->
<!-- that row. -->
<asp:detailsview id="ProductsDetailsView"
datasourceid="ProductsSqlDataSource"
autogeneraterows="false"
allowpaging="true"
gridlines="both"
onitemcommand="ProductsDetailsView_ItemCommand"
runat="server">
<Fields>
<asp:buttonfield buttontype="Link"
commandname="Add"
headertext="Add Product"
showheader="true"
text="Add"/>
<asp:boundfield datafield="ProductID"
headertext="ID"/>
<asp:boundfield datafield="ProductName"
headertext="Product"/>
</Fields>
</asp:detailsview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:sqldatasource id="ProductsSqlDataSource"
selectcommand="SELECT ProductName, ProductID FROM Products"
connectionstring="<%$ ConnectionStrings:NorthwindConnection %>"
runat="server">
</asp:sqldatasource>
</td>
<td>
Products List:<br/>
<asp:listbox id="ProductsListBox"
runat="server"/>
</td>
</tr>
</table>
</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">
<script runat="server">
Sub ProductsDetailsView_ItemCommand(ByVal sender As Object, ByVal e As DetailsViewCommandEventArgs)
If e.CommandName = "Add" Then
' Retrieve the current author's last name. In this example, the
' last name is displayed in the second cell (index 1) of the
' second row (index 1).
Dim lastName As String = ProductsDetailsView.Rows(1).Cells(1).Text
' Create a ListItem object to represent the author.
Dim item As ListItem = New ListItem(lastName)
' Add the ListItem to the list box control if it does not
' already appear in the ListBox.
If Not ProductsListBox.Items.Contains(item) Then
ProductsListBox.Items.Add(item)
End If
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ButtonFieldBase ShowHeader Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ButtonFieldBase ShowHeader Example</h3>
Click the Add button to add the product to the list box.
<table cellpadding="30">
<tr>
<td>
<!-- Set the ShowHeader property of the ButtonField -->
<!-- declaratively to display the header section in -->
<!-- that row. -->
<asp:detailsview id="ProductsDetailsView"
datasourceid="ProductsSqlDataSource"
autogeneraterows="false"
allowpaging="true"
gridlines="both"
onitemcommand="ProductsDetailsView_ItemCommand"
runat="server">
<Fields>
<asp:buttonfield buttontype="Link"
commandname="Add"
headertext="Add Product"
showheader="true"
text="Add"/>
<asp:boundfield datafield="ProductID"
headertext="ID"/>
<asp:boundfield datafield="ProductName"
headertext="Product"/>
</Fields>
</asp:detailsview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<asp:sqldatasource id="ProductsSqlDataSource"
selectcommand="SELECT ProductName, ProductID FROM Products"
connectionstring="<%$ ConnectionStrings:NorthwindConnection %>"
runat="server">
</asp:sqldatasource>
</td>
<td>
Products List:<br/>
<asp:listbox id="ProductsListBox"
runat="server"/>
</td>
</tr>
</table>
</form>
</body>
</html>
설명
사용 하 여는 ShowHeader 속성을의 머리글 구역을 표시할지를 ButtonFieldBase 개체입니다. 머리글 구역을 표시를 설정 합니다 ShowHeader 속성을 true입니다.
참고
일부 데이터 바인딩된 컨트롤 (같은 GridView 컨트롤) 표시 하거나 컨트롤의 전체 헤더 섹션을 숨길 수 있습니다. 이러한 데이터 바인딩된 컨트롤을 지원 하지 않습니다는 ShowHeader 는 개별 단추 필드에 대 한 속성입니다. 표시 하거나 (가능한 경우)에 데이터 바인딩된 컨트롤의 전체 헤더 섹션을 숨기 거 나 사용을 ShowHeader 컨트롤의 속성입니다.
이 속성의 값은 뷰 상태에 저장 됩니다.