是否可以为Windows窗体应用程序获取带有关闭按钮的文本选项。如果我们有任何Dev Express控件可用于以下功能,请告诉我。
答案 0 :(得分:0)
如果您需要在多个界面上使用此功能。我建议你自己创建一个UserControl。 (或者如果您愿意,可以选择组件)在用户控件中放置标签和图片框。然后实现所需的两个ClickEvent。
public partial class UCTextWithImage : UserControl
{
public event EventHandler TextClick;
public event EventHandler ImgClick;
public UCTextWithImage()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
if (ImgClick != null)
ImgClick(sender, e);
}
private void label1_Click(object sender, EventArgs e)
{
if (TextClick != null)
TextClick(sender, e);
}
}
完成后,构建项目,以便新的userControl在表单设计器工具箱中可用。然后将此UserControl拖放到您的界面中。最后绑定并实现两次单击事件。
答案 1 :(得分:0)
如果您只需要几个区域,那么ButtonEdit最接近您的需要。
https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsButtonEdittopic
在属性中,您有一个按钮数组。删除默认值并添加一个新的glyph类型。设置所需的字形。然后,您可以将ButtonClick事件用于LabelClick的ImageClick和Click事件。但是,在LabelClick中,您需要检查基础控件是否不是按钮。
最后,您需要更改外观以使ButtonEdit变得完全像标签而不是Textbox。
这样做:
1- BackGroundColor必须是透明的
2- BorderStyle设置为无
此外,使用devexpress,为了考虑外观设置,您需要删除覆盖所有内容的LookNFeel ......
所以,它是可能的,但如果你真的想,但userControl解决方案更容易。