gpt4 book ai didi

c# - C# 中 UserControl 中的文本属性

转载 作者:IT王子 更新时间:2023-10-29 04:23:07 24 4
gpt4 key购买 nike

我有一个带有内部文本框的控件。我想在 UserControl 的 Text 属性和 TextBox 的 Text 属性之间建立直接关系。我意识到的第一件事是 Text 没有显示在 UserControl 的属性中。然后我添加了 Browsable(true) 属性。

[Browsable(true)]
public override string Text
{
get
{
return m_textBox.Text;
}

set
{
m_textBox.Text = value;
}
}

现在,文本会显示一段时间,然后被删除。这是因为信息不会自动写入 xxxx.Designer.cs 文件中。如何改变这种行为?

最佳答案

你需要更多的属性:

[EditorBrowsable(EditorBrowsableState.Always)]
[Browsable(true)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[Bindable(true)]
public override string Text { get; set; }

关于c# - C# 中 UserControl 中的文本属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2881409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com