现在我已经做了一个自定义的控件,该控件上有一个Label控件。在这个控件里,已经设置了一个属性(可读写),初始化赋给Label的text。现在将这个控件,拖放在一个Form里,做一个按钮事件用来修改自定义控件的值。以下是自定义控件中的部分代码。 private string _name; public string Name
{
get { return _name; }
set { _name= value; }
} public MyControl()
{
InitializeComponent();
}
public MyControl(string Name):this()
{
mylabelControl.Text = _name;
}下面是Form里按钮事件 private void button1_Click(object sender, EventArgs e)
{
myControl1.Name = textBox1.Text;
//myControl1.Refresh();
}
为什么在点击按钮后,自定义控件中的Label值,不发生变化呢?我已经试了控件刷新了,都没实现,希望高手能够指点一下。
{
get { return _name; }
set { _name= value; }
} public MyControl()
{
InitializeComponent();
}
public MyControl(string Name):this()
{
mylabelControl.Text = _name;
}下面是Form里按钮事件 private void button1_Click(object sender, EventArgs e)
{
myControl1.Name = textBox1.Text;
//myControl1.Refresh();
}
为什么在点击按钮后,自定义控件中的Label值,不发生变化呢?我已经试了控件刷新了,都没实现,希望高手能够指点一下。
解决方案 »
- winfom中怎样让label的width随textbox中text的长度变化而变化
- cookies键数
- 如何取asp:table中的控件的值
- 如何处理重复打开“查询窗口”问题
- C#中如何使用SendMessage传递字符串?
- 请问在WindowsForm当中如何申明一个数组属性,并且在前台可以编辑,添加Item?
- 帮帮我!c#实现按字符串出现的次数排序(少到多)
- 创建一个新的StreamWriter和创建一个新的FileStream有什么联系和区别?
- Session传值与oracle Varchar2的问题
- C#里如何做报表?高分求源代码!(注明:用代码作的报表)
- 自定义PageDataGridView类的一点问题
- 关于TreeList过滤的问题
{
get { return _name; }
set { if(_name != value)
{
_name = value;
mylabelControl.Tex = value;
}
}
}