DetailsViewMode Sabit listesi
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.
Denetimin farklı veri giriş modlarını DetailsView temsil eder.
public enum class DetailsViewMode
public enum DetailsViewMode
type DetailsViewMode =
Public Enum DetailsViewMode
- Devralma
Alanlar
Edit | 1 | Kullanıcının mevcut bir kaydın değerlerini güncelleştirmesine olanak tanıyan düzenleme modu. |
Insert | 2 | Kullanıcının yeni bir kaydın değerlerini girmesini sağlayan ekleme modu. |
ReadOnly | 0 | Kullanıcının bir kaydın değerlerini değiştirmesini engelleyen bir görüntüleme modu. |
Örnekler
Aşağıdaki kod örneği, özelliğini DetailsViewMode.Edit
olarak ayarlayarak DefaultMode bir güncelleştirme işleminden DetailsView sonra denetimi düzenleme modunda tutmayı 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 DefaultMode Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView DefaultMode Example</h3>
<asp:detailsview id="CustomerDetailView"
datasourceid="DetailsViewSource"
datakeynames="CustomerID"
autogenerateeditbutton="true"
autogeneraterows="true"
allowpaging="true"
defaultmode="Edit"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White"/>
</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 DefaultMode Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView DefaultMode Example</h3>
<asp:detailsview id="CustomerDetailView"
datasourceid="DetailsViewSource"
datakeynames="CustomerID"
autogenerateeditbutton="true"
autogeneraterows="true"
allowpaging="true"
defaultmode="Edit"
runat="server">
<headerstyle backcolor="Navy"
forecolor="White"/>
</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
DetailsViewMode Numaralandırma, bir DetailsView denetimin veri giriş modlarını temsil etmek için kullanılır. Denetimin geçerli modunu belirlemek için özelliğini kullanın CurrentMode . Ekleme veya güncelleştirme işleminden DetailsView sonra denetim özelliği tarafından DefaultMode belirtilen moda döner. Varsayılan olarak, denetim salt okunur moda döner. özelliğini ayarlayarak DefaultMode dönülecek alternatif bir mod belirtebilirsiniz. Modları program aracılığıyla değiştirmek için yöntemini kullanın ChangeMode . DetailsView Denetim modlarını değiştirdiğinde, aşağıdaki tabloda yer alan olaylar tetiklenir.
Olay | Açıklama |
---|---|
ModeChanging | Denetim DetailsView düzenleme, ekleme ve salt okunur mod arasında değişiklik yapmaya çalıştığında ancak mod gerçekten değişmeden önce gerçekleşir. Bu olay genellikle mod değişikliğini iptal etmek için kullanılır. |
ModeChanged | Denetim düzenleme, ekleme veya salt okunur moddan başka bir DetailsView moda geçtikten sonra gerçekleşir. Bu olay genellikle denetim modlarını değiştirdiğinde DetailsView bir görevi gerçekleştirmek için kullanılır. |