DetailsView.CommandRowStyle Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimdeki TableItemStyle komut satırının görünümünü ayarlamanıza olanak tanıyan nesneye başvuru DetailsView alır.
public:
property System::Web::UI::WebControls::TableItemStyle ^ CommandRowStyle { System::Web::UI::WebControls::TableItemStyle ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.TableItemStyle CommandRowStyle { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.CommandRowStyle : System.Web.UI.WebControls.TableItemStyle
Public ReadOnly Property CommandRowStyle As TableItemStyle
Özellik Değeri
Denetimdeki TableItemStyle komut satırının stilini temsil eden öğesine başvuru DetailsView .
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, denetimindeki CommandRowStyle komut satırı DetailsView için yazı tipi ve stil ayarlarını belirtmek için özelliğinin nasıl kullanılacağını gösterir.
<%@ 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>DetailsView CommandRowStyle Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView CommandRowStyle Example</h3>
<asp:detailsview id="CustomerDetailsView"
datasourceid="DetailsViewSource"
autogeneraterows="false"
datakeynames="CustomerID"
gridlines="Both"
allowpaging="true"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White" />
<commandrowstyle backcolor="LightCyan"
font-names="Arial"
font-size="10"
font-bold="true"/>
<fields>
<asp:commandfield ButtonType="Link"
ShowEditButton="true"/>
<asp:boundfield datafield="CustomerID"
headertext="Customer ID"
readonly="true"/>
<asp:boundfield datafield="CompanyName"
headertext="Company Name"/>
<asp:boundfield datafield="Address"
headertext="Address"/>
<asp:boundfield datafield="City"
headertext="City"/>
<asp:boundfield datafield="PostalCode"
headertext="Postal Code"/>
<asp:boundfield datafield="Country"
headertext="Country"/>
</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="DetailsViewSource" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthWindConnectionString%>"
InsertCommand="INSERT INTO [Customers]([CustomerID],
[CompanyName], [Address], [City], [PostalCode], [Country])
VALUES (@CustomerID, @CompanyName, @Address, @City,
@PostalCode, @Country)"
SelectCommand="Select [CustomerID], [CompanyName],
[Address], [City], [PostalCode], [Country] From
[Customers]">
</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>DetailsView CommandRowStyle Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView CommandRowStyle Example</h3>
<asp:detailsview id="CustomerDetailsView"
datasourceid="DetailsViewSource"
autogeneraterows="false"
datakeynames="CustomerID"
gridlines="Both"
allowpaging="true"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White" />
<commandrowstyle backcolor="LightCyan"
font-names="Arial"
font-size="10"
font-bold="true"/>
<fields>
<asp:commandfield ButtonType="Link"
ShowEditButton="true"/>
<asp:boundfield datafield="CustomerID"
headertext="Customer ID"
readonly="true"/>
<asp:boundfield datafield="CompanyName"
headertext="Company Name"/>
<asp:boundfield datafield="Address"
headertext="Address"/>
<asp:boundfield datafield="City"
headertext="City"/>
<asp:boundfield datafield="PostalCode"
headertext="Postal Code"/>
<asp:boundfield datafield="Country"
headertext="Country"/>
</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="DetailsViewSource" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthWindConnectionString%>"
InsertCommand="INSERT INTO [Customers]([CustomerID],
[CompanyName], [Address], [City], [PostalCode], [Country])
VALUES (@CustomerID, @CompanyName, @Address, @City,
@PostalCode, @Country)"
SelectCommand="Select [CustomerID], [CompanyName],
[Address], [City], [PostalCode], [Country] From
[Customers]">
</asp:SqlDataSource>
</form>
</body>
</html>
Açıklamalar
Bir denetimdeki CommandRowStyle komut satırının DetailsView görünümünü denetlemek için özelliğini kullanın. Komut satırı düzenleme, silme ve ekleme gibi işlemleri gerçekleştirmek için komut düğmelerini içerir. Bu özellik salt okunurdur; ancak, döndürdüğü nesnenin TableItemStyle özelliklerini ayarlayabilirsiniz. Özellikler biçiminde bildirimli olarak Property-Subproperty
ayarlanabilir; burada Subproperty
nesnenin TableItemStyle bir özelliğidir (örneğin, CommandRowStyle-ForeColor
). Özellikler, formda Property.Subproperty
program aracılığıyla da ayarlanabilir (örneğin, CommandRowStyle.ForeColor
). Genel ayarlar genellikle özel bir arka plan rengi, ön plan rengi ve yazı tipi özelliklerini içerir.