DetailsViewMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DetailsView コントロールのさまざまなデータ入力モードを表します。
public enum class DetailsViewMode
public enum DetailsViewMode
type DetailsViewMode =
Public Enum DetailsViewMode
- 継承
フィールド
Edit | 1 | 編集モード。ユーザーは既存のレコードの値を更新できます。 |
Insert | 2 | 挿入モード。ユーザーは新しいレコードの値を入力できます。 |
ReadOnly | 0 | 表示モード。ユーザーはレコードの値を変更できません。 |
例
次のコード例では、 プロパティを に設定して、DetailsView更新操作後にコントロールを編集モードに維持するDetailsViewMode.Edit
方法をDefaultMode示します。
<%@ 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>
注釈
DetailsViewMode列挙体は、コントロールのデータ入力モードをDetailsView表すために使用されます。 コントロールの現在のモードを確認するには、 プロパティを CurrentMode 使用します。 挿入または更新操作の後、コントロールは DetailsView プロパティで指定されたモードに DefaultMode 戻ります。 既定では、コントロールは読み取り専用モードに戻ります。 プロパティを設定することで、戻る代替モードを DefaultMode 指定できます。 プログラムでモードを変更するには、 メソッドを使用します ChangeMode 。 コントロールがモードを DetailsView 変更すると、次の表のイベントが発生します。
event | 説明 |
---|---|
ModeChanging | コントロールが DetailsView 編集モード、挿入モード、読み取り専用モードの間で変更を試みたが、実際にモードが変更される前に発生します。 このイベントは、モードの変更を取り消すためによく使用されます。 |
ModeChanged | コントロールが DetailsView 編集、挿入、または読み取り専用モードから別のモードに変更された後に発生します。 このイベントは、コントロールがモードを変更したときにタスクを DetailsView 実行するためによく使用されます。 |
適用対象
こちらもご覧ください
.NET