2009-06-03 59 views
0

在細節視圖控件的某行中,我希望能夠選擇要在編輯模式下呈現的控件。基本上我必須在一種情況下呈現複選框,而在另一種情況下,我必須呈現文本框。其他行是如何實現這一點,我是一個初學者,所以鏈接和代碼片段會很有幫助?在詳細信息視圖行(ASP.NET)中自定義控件呈現

回答

2

您可以掛接到dataviews項目數據綁定事件,然後在運行時動態地將一個控件添加到該行。

使用此方法需要注意的一件事是確保項目類型是項目或替代項目,但不是頁眉或頁腳項目。

自從我這樣做以來我就有一段時間了(我一直在做winform一年)。

我記得它是像

protected void OnDataViewItemDataBound(object sender, DataViewItemBoundEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item 
     || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     TextBox txt = new TextBox(); 
     txt.DataBindings.Add() // add a databinding here 

     e.Item.Controls.Add(txt); 
    } 
} 
相關問題