如何从C#中的VisualBasic输入框中获得答案

时间:2016-09-09 18:28:19

标签: c#

我曾尝试在C#中创建一个InputBox,但我已经设法弄清楚这是怎么做的,现在我无法提取答案。每当我尝试提取答案时,它都会出现以下错误:“无法将类型'string'隐式转换为System.Windows.Forms.Label'。”我到目前为止编写的代码如下。

private void devBtn1_Click(object sender, EventArgs e)
{
    string bluePlyr1;
    bluePlyr1 = Microsoft.VisualBasic.Interaction.InputBox("Name of Player 1");
    devLbl1 = bluePlyr1;
}

提前致谢。

2 个答案:

答案 0 :(得分:5)

然后我很确定devLbl1Label

devLbl1.Text = bluePlyr1;

答案 1 :(得分:1)

与Visual Basic不同,C#没有"默认"属性。虽然您对devLbl1 = bluePlyr1的分配可以在VB中使用(因为Text是标签的默认属性)但它不能在C#中工作。您需要指定您尝试设置的属性。

devlbl1.Text = bluePlyr1;