C#中的自定义MessageBox

时间:2012-03-02 19:11:12

标签: c# .net visual-studio visual-studio-2010

我正在使用我自己的语言(波斯语)制作自定义MessageBox。 我只想知道我可以使用哪个组件用于文本?

标签不是多行,TextBox有点不合适。 Visual Studio使用哪个组件?

The Visual Studio MessageBox

我在图片中指定的组件是什么?

4 个答案:

答案 0 :(得分:4)

您可以使用标签。它有许多用于布局文本的选项......一种方法是将其设置为“AutoSize = True”。

答案 1 :(得分:3)

我支持RQDQ的答案,标签可以放大以占据多行。 他们有一个名为TextAlign的属性。设置为LeftCenter或MiddleCenter时,您可以模拟消息框中文本的行为。如果文本不适合单行,则标签会自动将其包装在另一行上。但是在这种情况下,我会将属性AutoSize设置为其默认值。

答案 2 :(得分:0)

这完全取决于您正在做什么样的Visual Studio项目。 Wpf或Silverlight或Asp.net甚至是Windows,一切都取决于它是哪种项目。

在我看来,就像带有图像的MFC样式标签,或者在浏览器中,它将使用javascript完成。

答案 3 :(得分:0)

您可以使用RichTextBox。我将它用于我的自定义MessageBox并且它可以正常工作