vs2019提示Microsoft.VisualBasic中“不存在Interaction”

在VS2019中,Microsoft.VisualBasic命名空间已经不再默认包含Interaction类,需要手动添加对Microsoft.VisualBasic.dll的引用才能使用Interaction类。
具体步骤如下:

  1. 在项目中右键选择“引用”,然后选择“添加引用”。
  2. 在“添加引用”窗口中,选择“程序集”选项卡,然后在搜索框中输入“Microsoft.VisualBasic”。
  3. 选中搜索结果中的“Microsoft.VisualBasic”程序集,然后点击“确定”按钮。
  4. 在代码中添加对Microsoft.VisualBasic命名空间的引用。
using Microsoft.VisualBasic;
  1. 现在就可以使用Interaction类了。
string inputValue = Interaction.InputBox("请输入值:", "提示", "");

注意:在使用Interaction类时,需要确保你的程序是以Windows Forms应用程序的方式运行的,否则可能会出现一些意外的问题。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`Microsoft.VisualBasic.Interaction.InputBox`方法只提供了一种简单的输入框样式,如果需要自定义输入框的样式,可以使用`Form`类和`Control`类创建自定义的输入框。以下是一个简单的示例代码,可以创建一个带有标签和文本框的对话框: ``` // 创建一个新的窗体 Form inputBox = new Form(); inputBox.ClientSize = new Size(300, 100); inputBox.Text = "自定义输入框"; // 创建标签和文本框控件 Label label = new Label(); label.Text = "请输入文本:"; label.Location = new Point(10, 10); label.AutoSize = true; TextBox textBox = new TextBox(); textBox.Location = new Point(120, 10); textBox.Size = new Size(170, 20); // 添加控件到窗体 inputBox.Controls.Add(label); inputBox.Controls.Add(textBox); // 创建确定和取消按钮 Button okButton = new Button(); okButton.Text = "确定"; okButton.DialogResult = DialogResult.OK; okButton.Location = new Point(80, 50); Button cancelButton = new Button(); cancelButton.Text = "取消"; cancelButton.DialogResult = DialogResult.Cancel; cancelButton.Location = new Point(170, 50); // 添加按钮到窗体 inputBox.Controls.Add(okButton); inputBox.Controls.Add(cancelButton); // 显示对话框并获取用户输入 DialogResult result = inputBox.ShowDialog(); string inputText = textBox.Text; ``` 在此示例代码,我们创建了一个新的`Form`窗体,并在其添加了一个标签和一个文本框控件,用于提示用户输入和接收用户输入。然后,我们创建了确定和取消按钮,并将它们添加到窗体。最后,我们使用`ShowDialog`方法显示窗体并等待用户输入。如果用户单击确定按钮,我们从文本框控件获取用户输入并返回给调用方。如果用户单击取消按钮或关闭窗体,则返回`DialogResult.Cancel`。通过调整控件的位置、大小、字体、颜色等属性,可以进一步自定义输入框的样式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值