小编Dou*_*oug的帖子

如何将子节点添加到从System.Web.UI.Control派生的自定义asp.net用户控件

我想知道如何将一些额外的子节点添加到从System.Web.UI.Control派生的自定义用户控件类.

例如,目前我有一个不包含子节点的控件,在设计图面上如下所示.

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" ></MyCustomControl>
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是能够从设计表面向该控件添加n个子节点,然后从代码中访问它们的值.所以加入上述控制.

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" >
  <childnode1>value1</childnode1>
  <childnode2>value2</childnode2>
</MyCustomControl>
Run Code Online (Sandbox Code Playgroud)

我不清楚如何访问子节点.

任何有关如何做到这一点的见解表示赞赏.

.net c# asp.net user-controls

6
推荐指数
1
解决办法
4191
查看次数

Winforms控件占位符

我试图将System.Windows.Forms.Control添加到给定的窗体控件集合.我这样做是通过创建类型控件的私有字段,然后将此字段实例化为构造函数中的System.Windows.Forms.Control的新实例.

在运行时,我试图通过执行类似以下代码示例的操作,将_placeholder变量的类型更改为TextBox.所以基本上我试图拥有一个Control类型的占位符,并在运行时将其更改为另一个控件,如TextBox或Label.我的问题是我的表单上没有显示任何内容?任何见解将不胜感激.

public class MyForm : Form
{
  System.Windows.Forms.Control _placeholder = null;

  public MyForm()
  {
    _placeholder = new System.Windows.Forms.Control();
    this.Controls.Add(_placeholder);

    ChangeToTextBox();
  }

  public void ChangeToTextBox()
  {
    _placeholder = new TextBox();
  }
}
Run Code Online (Sandbox Code Playgroud)

.net controls winforms

4
推荐指数
1
解决办法
3037
查看次数

加载ASP.NET DropDownList对象

从下面的示例中可以看出在ASP.NET中加载DropDownList哪个方法更受欢迎?为什么?

方法1:

构建一个ListItem加载了实体信息的对象数组,并使用该DropDownList.Items.AddRange方法加载列表.

方法2:

构建BindableList<T>实体对象的集合并使用该DropDownList.DataSource方法加载列表.

方法3:

构建List<T>实体对象的集合并使用该DropDownList.DataSource方法加载列表.

提前致谢.

.net asp.net data-binding drop-down-menu

3
推荐指数
1
解决办法
1070
查看次数

如何在LoaderCallbacks的onLoadFinished方法中显示DialogFragment

尝试在实现LoaderCallbacks接口的Fragment的onLoadFinished方法中显示DialogFragment时,我收到异常.基本上我使用LoaderCallbacks从休息服务获取一些数据,然后在onLoadFinished上我试图显示一个包含ListVeiw的自定义DialogFragment,以允许用户进行选择.除非我尝试从onLoadFinished中启动对话框,否则一切都很有效.我怎样才能实现这一目标......这是解决问题的正确方法.

这是我想要做的一个例子:

public class EventFragment extends Fragment implements LoaderCallbacks<someresponse> {

    @Override
    public void onLoadFinished(Loader<someresponse> arg0, someresponse data) {
        //an exception is generated when trying to launch a dialog fragment from 
        //within the onLoadFinished
        FragmentManager manager = getFragmentManager();             
        ListViewDialogFragment dialog = ListViewDialogFragment.newInstance(data);   
        dialog.show(manager, "event_list_dialog");  

    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

java android

2
推荐指数
1
解决办法
2810
查看次数