TreeView.AutoGenerateDataBindings Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah TreeView kontrol secara otomatis menghasilkan pengikatan simpul pohon.
public:
property bool AutoGenerateDataBindings { bool get(); void set(bool value); };
public bool AutoGenerateDataBindings { get; set; }
member this.AutoGenerateDataBindings : bool with get, set
Public Property AutoGenerateDataBindings As Boolean
Nilai Properti
true
TreeView agar kontrol secara otomatis menghasilkan pengikatan simpul pohon; jika tidak, false. Defaultnya adalah true.
Contoh
Bagian ini berisi dua contoh kode. Contoh kode pertama menunjukkan cara menonaktifkan pembuatan pengikatan simpul pohon otomatis dengan mengatur AutoGenerateDataBindings properti ke false. Contoh kode kedua menyediakan contoh data peta situs untuk contoh kode pertama.
Contoh kode berikut menunjukkan cara menonaktifkan pembuatan pengikatan simpul pohon otomatis dengan mengatur AutoGenerateDataBindings properti ke false. Koleksi DataBindings kemudian didefinisikan untuk membangun hubungan antara item data dalam SiteMapDataSource kontrol dan simpul TreeView kontrol. Agar contoh ini berfungsi dengan benar, Anda harus menyalin data peta situs sampel, yang disediakan setelah contoh kode ini, ke file bernama Web.sitemap.
<%@ 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>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</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>TreeView AutoGenerateBindings Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeView AutoGenerateBindings Example</h3>
<!-- Set the AutoGenerateBindings property -->
<!-- to false declaratively to allow for -->
<!-- the user-defined Bindings collection. -->
<asp:TreeView id="SiteTreeView"
DataSourceID="SiteMapSource"
AutoGenerateDataBindings="False"
runat="server">
<DataBindings>
<asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
</DataBindings>
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
</form>
</body>
</html>
Contoh kode berikut menyediakan contoh data peta situs untuk contoh sebelumnya.
<siteMap>
<siteMapNode title="Home" description="Home" url="default.aspx">
<siteMapNode title="Products" description="Products" url="Products.aspx">
<siteMapNode title="Computers" url="Computers.aspx"/>
<siteMapNode title="Accessories" url="Accessories.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>
Keterangan
Pengikatan simpul pohon menentukan hubungan antara item data dan node yang diikatnya. Saat mengikat ke sumber data di mana setiap item data berisi beberapa properti (seperti elemen XML dengan beberapa atribut), TreeView kontrol perlu mengetahui properti item data mana yang akan diikat ke properti mana TreeNode .
AutoGenerateDataBindings Jika properti diatur ke true, TreeView kontrol secara otomatis menghasilkan pengikatan simpul pohon default yang mengatur Text properti TreeNode objek yang terkait dengan pengikatan ke nilai yang dikembalikan oleh ToString metode item data.
Nota
Pengikatan simpul pohon yang dihasilkan secara otomatis tidak ditambahkan ke DataBindings koleksi.
Dalam kasus elemen XML, nilai yang dikembalikan oleh ToString metode adalah nama elemen, yang menunjukkan struktur yang mendasar dari file XML, tetapi tidak terlalu berguna sebaliknya. Untuk membuat pohon yang lebih berguna, Anda harus menentukan pengikatan simpul pohon Anda sendiri dengan mengisi DataBindings koleksi.
Nota
Jika Anda menentukan DataBindings koleksi, kontrol menggunakan nilai tersebut TreeView alih-alih pengikatan simpul pohon yang dihasilkan secara otomatis.
Nilai properti ini disimpan dalam status tampilan.