2009-11-18 90 views
0

我有一個GridView控件對此我綁定到數據表中稱爲dtimages GridView的我有一個下拉菜單控制,正在編輯項模板如何將數據綁定到下拉控制在GridView控件

所以一旦用戶clciks內編輯按鈕,然後在下拉控制應該得到與表綁定稱爲dtResource 和所有其他文本字段是在不同EditItemTemplate中 將獲得綁定與數據表dtimages

所以如何將這些下拉控制與不同的表 結合謝謝

回答

1

實施的下拉列表中OnDataBinding事件。

// In your aspx page 
<asp:DropDownList ID="yourDDL" runat="server" DataTextField="yourTextFieldName" DataValueField="yourValueFieldName" OnDataBinding="yourDDL_DataBinding"> 
</asp:DropDownList> 

// In your codebehind .cs file 
protected void yourDDL_DataBinding(object sender, System.EventArgs e) 
{ 
    DropDownList ddl = (DropDownList)(sender); 
    // This could be a List of objects, DataTable, DataSet, whatever 
    ddl.DataSource = GetCachedData(); 
    ddl.DataBind(); 
} 

GetCachedData()是你應該有讓你不建或每次命中數據庫來獲取你的DDL被綁定到的結果。但這並不是必需的,每次您都可以訪問數據庫,但是每次切換到編輯模式時,它都會緩存它減少工作量。

相關問題