コンテナ内のデータ リスト コントロールの水平方向の配置を取得または設定します。
名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Overridable Property HorizontalAlign As HorizontalAlign
'使用
Dim instance As BaseDataList
Dim value As HorizontalAlign
value = instance.HorizontalAlign
instance.HorizontalAlign = value
public virtual HorizontalAlign HorizontalAlign { get; set; }
public:
virtual property HorizontalAlign HorizontalAlign {
HorizontalAlign get ();
void set (HorizontalAlign value);
}
/** @property */
public HorizontalAlign get_HorizontalAlign ()
/** @property */
public void set_HorizontalAlign (HorizontalAlign value)
public function get HorizontalAlign () : HorizontalAlign
public function set HorizontalAlign (value : HorizontalAlign)
適用できません。
プロパティ値
HorizontalAlign 値の 1 つ。既定値は NotSet です。
解説
HorizontalAlign プロパティを使用して、コンテナ内のデータ リスト コントロールの水平方向の配置を指定します。このプロパティは、HorizontalAlign 列挙値の 1 つに設定します。有効値の一覧を次の表に示します。
値 |
説明 |
---|---|
NotSet |
水平方向の配置は設定されていません。 |
Left |
コンテナ内のデータ リスト コントロールの位置を左寄せにします。 |
Center |
コンテナ内のデータ リスト コントロールの位置を中央揃えにします。 |
Right |
コンテナ内のデータ リスト コントロールの位置を右寄せにします。 |
使用例
HorizontalAlign プロパティを使用して、データ バインド コントロールの水平位置を指定する方法を次のコード例に示します。
<%@ 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 runat="server">
Function CreateDataSource() As ICollection
' Create sample data for the DataGrid control.
Dim dt As DataTable = New DataTable()
Dim dr As DataRow
' Define the columns of the table.
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
dt.Columns.Add(New DataColumn("StringValue", GetType(string)))
dt.Columns.Add(New DataColumn("CurrencyValue", GetType(double)))
' Populate the table with sample values.
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 DataView = New DataView(dt)
Return dv
End Function
Sub Page_Load(sender As Object, e As EventArgs)
' Load sample data only once when the page is first loaded.
If Not IsPostBack Then
ItemsGrid.DataSource = CreateDataSource()
ItemsGrid.DataBind()
End If
End Sub
Sub Index_Change(sender As Object, e As EventArgs)
ItemsGrid.HorizontalAlign = CType(HorizontalAlignList.SelectedIndex, HorizontalAlign)
End Sub
</script>
<head runat="server">
<title>BaseDataList HorizontalAlign Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BaseDataList HorizontalAlign Example</h3>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
GridLines="Both"
HorizontalAlign="NotSet"
AutoGenerateColumns="true"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
</asp:DataGrid>
<br />
<br />
<h4>Select the horizontal alignment style:</h4>
<table cellpadding="5">
<tr>
<td>
Horizontal alignment style:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="HorizontalAlignList"
AutoPostBack="True"
OnSelectedIndexChanged="Index_Change"
runat="server">
<asp:ListItem Value="0" Selected="True">NotSet</asp:ListItem>
<asp:ListItem Value="1">Left</asp:ListItem>
<asp:ListItem Value="2">Center</asp:ListItem>
<asp:ListItem Value="3">Right</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ 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 runat="server">
ICollection CreateDataSource()
{
// Create sample data for the DataGrid control.
DataTable dt = new DataTable();
DataRow dr;
// Define the columns of the table.
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
// Populate the table with sample values.
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)
{
// Load sample data only once when the page is first loaded.
if (!IsPostBack)
{
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
}
void Index_Change(Object sender, EventArgs e)
{
ItemsGrid.HorizontalAlign = (HorizontalAlign)HorizontalAlignList.SelectedIndex;
}
</script>
<head runat="server">
<title>BaseDataList HorizontalAlign Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>BaseDataList HorizontalAlign Example</h3>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
GridLines="Both"
HorizontalAlign="NotSet"
AutoGenerateColumns="true"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
</asp:DataGrid>
<br />
<br />
<h4>Select the horizontal alignment style:</h4>
<table cellpadding="5">
<tr>
<td>
Horizontal alignment style:
</td>
</tr>
<tr>
<td>
<asp:DropDownList id="HorizontalAlignList"
AutoPostBack="True"
OnSelectedIndexChanged="Index_Change"
runat="server">
<asp:ListItem Value="0" Selected="True">NotSet</asp:ListItem>
<asp:ListItem Value="1">Left</asp:ListItem>
<asp:ListItem Value="2">Center</asp:ListItem>
<asp:ListItem Value="3">Right</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
</table>
</form>
</body>
</html>
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
BaseDataList クラス
BaseDataList メンバ
System.Web.UI.WebControls 名前空間
HorizontalAlign