BoundColumn 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 원본의 필드에 바인딩된 DataGrid 컨트롤에 대한 열 형식입니다.
public ref class BoundColumn : System::Web::UI::WebControls::DataGridColumn
public class BoundColumn : System.Web.UI.WebControls.DataGridColumn
type BoundColumn = class
inherit DataGridColumn
Public Class BoundColumn
Inherits DataGridColumn
- 상속
예제
다음 예제에 사용 하는 방법을 보여 줍니다.는 BoundColumn 열의 형식에는 DataGrid 컨트롤을 데이터 원본에서 필드를 표시 합니다.
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!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" >
<script language="C#" runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 9; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i + 1);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
// Load this data only once.
ItemsGrid.DataSource= CreateDataSource();
ItemsGrid.DataBind();
}
}
</script>
<head runat="server">
<title>BoundColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundColumn Example</h3>
<b>Product List</b>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
AutoGenerateColumns="false"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<Columns>
<asp:BoundColumn
HeaderText="Number"
DataField="IntegerValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Description"
DataField="StringValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<!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" >
<script language="VB" runat="server">
Function CreateDataSource() As ICollection
Dim dt As New DataTable()
Dim dr As DataRow
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))
Dim i As Integer
For i = 0 To 8
dr = dt.NewRow()
dr(0) = i
dr(1) = "Item " + i.ToString()
dr(2) = 1.23 *(i + 1)
dt.Rows.Add(dr)
Next i
Dim dv As New DataView(dt)
Return dv
End Function 'CreateDataSource
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
' Load this data only once.
ItemsGrid.DataSource = CreateDataSource()
ItemsGrid.DataBind()
End If
End Sub 'Page_Load
</script>
<head runat="server">
<title>BoundColumn Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BoundColumn Example</h3>
<b>Product List</b>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
AutoGenerateColumns="false"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<Columns>
<asp:BoundColumn
HeaderText="Number"
DataField="IntegerValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Description"
DataField="StringValue">
</asp:BoundColumn>
<asp:BoundColumn
HeaderText="Price"
DataField="CurrencyValue"
DataFormatString="{0:c}">
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
설명
사용 하 여는 BoundColumn 열의 형식에는 DataGrid 데이터 소스의 필드의 내용을 표시 하는 컨트롤입니다. 값은 단일 열에 나열 됩니다. 필드에 연결 되어는 BoundColumn이므로 해당 셀에 있는 데이터 소스의 모든 업데이트는 반영는 DataGrid 제어 합니다.
참고
이 열 형식에 기본값으로 사용 되는 DataGrid 제어 합니다.
이 칼럼의 모양을 제어의 스타일 속성을 사용 하는 DataGrid 제어 합니다.
주의
텍스트에 표시 되기 전에 HTML 인코딩해야 아닙니다는 BoundColumn합니다. 이 텍스트에 HTML 태그 내에서 스크립트를 포함할 수 있습니다. 이 열에 대 한 값은 사용자 입력 으로부터 가져올, 경우에 보안 취약점을 줄이는 값을 확인 해야 합니다.
생성자
BoundColumn() |
BoundColumn 클래스의 새 인스턴스를 초기화합니다. |
필드
thisExpr |
"!" 문자열을 나타냅니다. 이 필드는 읽기 전용입니다. |
속성
DataField |
BoundColumn에 바인딩하기 위해 데이터 소스에서 필드의 이름을 가져오거나 설정합니다. |
DataFormatString |
열에 있는 항목의 표시 형식을 지정하는 문자열을 가져오거나 설정합니다. |
DesignMode |
열이 디자인 모드인지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
FooterStyle |
열의 바닥글 구역에 대한 스타일 속성을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
FooterText |
열의 바닥글 구역에 표시할 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderImageUrl |
열의 머리글 구역에 표시할 이미지의 위치를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderStyle |
열의 머리글 구역에 대한 스타일 속성을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
HeaderText |
열의 머리글 구역에 표시할 텍스트를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
IsTrackingViewState |
DataGridColumn 개체가 상태를 저장하도록 표시되었는지 여부를 확인하는 값을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
ItemStyle |
열의 항목 셀에 대한 스타일 속성을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
Owner |
열을 멤버로 갖는 DataGrid 컨트롤을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
ReadOnly |
BoundColumn의 항목을 편집할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. |
SortExpression |
정렬할 열을 선택한 경우 OnSortCommand(DataGridSortCommandEventArgs) 메서드에 전달할 필드 또는 식 이름을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
ViewState |
StateBag 클래스에서 파생된 열이 자신의 속성을 저장할 수 있게 하는 DataGridColumn 개체를 가져옵니다. (다음에서 상속됨 DataGridColumn) |
Visible |
DataGrid 컨트롤에서 열을 볼 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
FormatDataValue(Object) |
지정한 값을 DataFormatString 속성에 설정된 형식으로 변환합니다. |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
Initialize() |
BoundColumn을 초기 상태로 다시 설정합니다. |
InitializeCell(TableCell, Int32, ListItemType) |
BoundColumn의 지정된 셀을 초기 상태로 다시 설정합니다. |
LoadViewState(Object) |
DataGridColumn 개체의 상태를 로드합니다. (다음에서 상속됨 DataGridColumn) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
OnColumnChanged() |
OnColumnsChanged() 메서드를 호출합니다. (다음에서 상속됨 DataGridColumn) |
SaveViewState() |
DataGridColumn 개체의 현재 상태를 저장합니다. (다음에서 상속됨 DataGridColumn) |
ToString() |
열의 문자열 표현을 반환합니다. (다음에서 상속됨 DataGridColumn) |
TrackViewState() |
서버 컨트롤의 뷰 상태 변경 사항 추적 작업을 실행하여 서버 컨트롤의 StateBag 개체에 변경 사항이 저장되도록 합니다. (다음에서 상속됨 DataGridColumn) |
명시적 인터페이스 구현
IStateManager.IsTrackingViewState |
열에서 뷰 상태 변경 내용을 추적하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
IStateManager.LoadViewState(Object) |
이전에 저장된 상태를 로드합니다. (다음에서 상속됨 DataGridColumn) |
IStateManager.SaveViewState() |
상태 변경 사항이 포함된 개체를 반환합니다. (다음에서 상속됨 DataGridColumn) |
IStateManager.TrackViewState() |
상태 변경 사항 추적을 시작합니다. (다음에서 상속됨 DataGridColumn) |