通过自定义组合框修改标签属性(文本和字体)
问题描述:
我创建了一个具有LABEL属性的自定义组合框,因此当我们将其放在窗体上时,我们可以说与此ComboBox关联的标签是Label2 this是我为它的标签属性写的。 我想要做的事情是,当我将自定义组合框的Label属性分配给窗体上的某个标签时,我希望该标签将其字体更改为粗体,并将“*”添加到其Test属性。多数民众赞成在它......但它不起作用!有任何想法吗?通过自定义组合框修改标签属性(文本和字体)
private Label assignedLabelName;
public Label AssignedLabelName
{
get
{
return assignedLabelName;
}
set
{
assignedLabelName = value;
assignedLabelName.Text = "*" + assignedLabelName.Text;
assignedLabelName.Font = new Font(AssignedLabelName.Font, FontStyle.Bold);
}
}
答
尝试在二传手
和结束通话添加到
assignedLabelName.Refresh()
- 作为回复到您的评论 一下怎么样自定义标签太 这个自定义标签将持有一个标志,告诉它是否绑定到任何组合框。 文本将被保存在私有成员中,并且Text属性将返回私有文本成员的值+星号以防该标志被设置。
仅使用此代码很难说。我想看看您如何在您的网页上使用此自定义控件。 – 2010-05-25 21:21:33
我放下窗体上的自定义控件,然后我设置它的标签属性,因为我已经创建了上面这个自定义控件....现在我希望该标签是粗体和附加一个“*” – Bohn 2010-05-25 21:24:31