2009-06-03 43 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); 
    } 
} 
相关问题