WPF 使用 MessageBox 创建弹出输入框
在 WPF 中,我们可以使用 MessageBox 类来创建弹出输入框。MessageBox 类有一个静态方法 Show,它可以接受多个参数来创建不同类型的消息框,其中包括输入框。
下面是一个使用 MessageBox 类创建弹出输入框的示例:
using System.Windows;
namespace WpfApp
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void ShowInputBoxButton_Click(object sender, RoutedEventArgs e)
{
// 使用 MessageBox 类的 Show 方法创建一个输入框
string result = Microsoft.VisualBasic.Interaction.InputBox('请输入内容:', '输入框', '');
// 在 MessageBox 中显示输入的内容
MessageBox.Show(result);
}
}
}
在上面的示例中,我们创建了一个名为 ShowInputBoxButton 的按钮,并将其 Click 事件与 ShowInputBoxButton_Click 方法关联。当按钮被点击时,ShowInputBoxButton_Click 方法会被调用。
在 ShowInputBoxButton_Click 方法中,我们使用 Microsoft.VisualBasic.Interaction.InputBox 方法创建了一个输入框。该方法接受三个参数:prompt(提示文本)、title(标题)和 defaultResponse(默认值)。用户在输入框中输入的内容将被保存在 result 变量中。
最后,我们使用 MessageBox 类的 Show 方法显示输入的内容。
注意:为了使用 Microsoft.VisualBasic.Interaction.InputBox 方法,我们需要在项目中引用 Microsoft.VisualBasic 程序集。可以在 Visual Studio 中通过右键单击项目,选择“添加”>“引用”,然后在“COM”选项卡中找到 Microsoft.VisualBasic 并添加它。
原文地址: https://www.cveoy.top/t/topic/qFAz 著作权归作者所有。请勿转载和采集!