c# - C# 中的 JOptionPane 等价物?

标签 c# winforms user-input joptionpane

在 Java 中,标准 Swing 库中有一个名为“JOptionPane”的有用类,它提供了一堆预制但可自定义的窗口,用于显示消息和获取(简单的)用户输入。

我知道有“MessageBox.Show(..)”可以在 C# 中向用户显示 Yes/No/Cancel 类型的消息,但是是否有等效的类(或简单的库)提供易于使用的可自定义输入盒子?

类似于 functionality available来自 JOptionPane正是我要找的。

最佳答案

从 Windows Vista 开始,有 taskdialog应用程序接口(interface)。

这是操作系统功能,而不是 C# 库,从这个意义上说,这不是您所要求的。但它大致涵盖相同的领域:一个更通用的消息框 api,使您无需手动布局简单的对话框。如果你用谷歌搜索,你可以找到在旧 Windows 上模拟此 api 的 c# 包装器。

最后,这里是a blog entry how to use it in c#

关于c# - C# 中的 JOptionPane 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/667791/

相关文章:

swift - 从命令行读取输入时允许行编辑

c# - 如何使用 C# 互操作传递 dbFailOnError 参数?

c# - Powerpoint编辑如何将一个形状从一张幻灯片复制到另一张幻灯片

c# - 如何在 Windows Phone 8 中使用 ProgressRing

.net - 一个像素输出 - OnPaint - System::Drawing::Rectangle rectangle = this->ClientRectangle;

python - 有没有办法将字符串变量传递到 python .loc/.iloc 中?

batch-file - 在 if 语句 = 上做 2 件事

c# - svcutil 和指定字段

c# - MSCharts 和 .NET 3.5 SP1

c# - 强制 WaitCursor 到模态窗体的父窗体