自定义控件子控件初始化问题,高手请进!
public class TripalCheckList : System.Web.UI.WebControls.WebControl
{
private TextBox txtListContent;
private TextBox txtListID;
private string _DataTextField;
//构造函数
public TripalCheckList()
{
txtListContent = new TextBox();
txtListID = new TextBox();
}
protected override void CreateChildControls()
{
txtListContent = new TextBox();
txtListID = new TextBox();
txtListContent.ID = this.ClientID + "_Text";
txtListID.ID = this.ClientID + "_Value";
base.CreateChildControls ();
}
public string SelectedListText
{
set
{
txtListContent.Text = value;
}
get
{
return txtListContent.Text;
}
}
------在构造函数中初始化子控件,设计时拖拉到窗体可以呈现
但在获取子控件的值时,构造函数再次执行导致实例化一个新的子控件,丢失了值
如果不在构造函数中初始化子控件,则报错txtListContent未实例化
请问:怎么解决啊
{
private TextBox txtListContent;
private TextBox txtListID;
private string _DataTextField;
//构造函数
public TripalCheckList()
{
txtListContent = new TextBox();
txtListID = new TextBox();
}
protected override void CreateChildControls()
{
txtListContent = new TextBox();
txtListID = new TextBox();
txtListContent.ID = this.ClientID + "_Text";
txtListID.ID = this.ClientID + "_Value";
base.CreateChildControls ();
}
public string SelectedListText
{
set
{
txtListContent.Text = value;
}
get
{
return txtListContent.Text;
}
}
------在构造函数中初始化子控件,设计时拖拉到窗体可以呈现
但在获取子控件的值时,构造函数再次执行导致实例化一个新的子控件,丢失了值
如果不在构造函数中初始化子控件,则报错txtListContent未实例化
请问:怎么解决啊
...全文
相关推荐
Android自定义控件 AddAndSubView【第二版】EditText输入框两边加减按钮Button Demo
Android自定义控件EditText输入框两边加减按钮Button Demo【第二版】。 修复部分bug,添加了从XML中实例化控件的demo。
自定义滑动控件
自定义继承view重写ondraw()方法 然后自定义控件继承LinearLayout 可以改变标度尺的量程 与取值
Android自定义控件简单实现侧滑菜单效果
主要为大家详细介绍了Android自定义控件打造史上最简单的侧滑菜单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
QT之子窗口控件使用
qt的子窗口控件使用实例,运行环境是QT5,供大家参考使用
Android使用自定义注释来初始化控件
Android轻量化开发,使用自定义注释来初始化控件


