c#中的VisualBasic输入框 - 多维数组输出

时间:2014-01-22 06:24:46

标签: c# vb.net

所以,

我试图让我的输入框提示用户输入一周(1-4之间,作为int)和一天(Mon-Fri之间,作为字符串)然后它进入我的数组并输出该索引一个文本框。 我在c#中编码并使用windows表单应用程序。

我的代码如下:

txtOutput.Text += "Filling the array with user input..." + "\r\n";
txtOutput.Text += "The product allocation is as follows:" + "\r\n";

        string[,] toys = new string[5, 4];
        for (int week = 0; week <= 3; week++)
        {
            for (int day = 0; day <= 4; day++)
            {
                toys[day, week] = Microsoft.VisualBasic.Interaction.InputBox("Please enter value for Day " + Convert.ToString(day + 1) + " in week " + Convert.ToString(week + 1) + ".");
            }
        }

txtOutput.Text += "\t\t" + "Mon" + "\t" + "Tue" + "\t" + "Wed" + "\t" + "Thu" + "\t" + "Fri" + "\t" + "\r\n";

        for (int week = 0; week <= 3; week++)
        {              
            txtOutput.Text += "Week " + (week + 1) + "\t";
            for (int day = 0; day <= 4; day++)
            {
                txtOutput.Text += toys[day, week];
                if (day != 4)
                {
                    txtOutput.Text += "\t";
                }
            }
            txtOutput.Text += "\r\n";
        }

这基本上是我的数组,收集所有信息,存储它,输出它,现在我想让我的输入框提示某一天/周然后输出。

我以为我会使用这条线然后解决它吗?

Microsoft.VisualBasic.Interaction.InputBox("Please enter value for Day " + Convert.ToString(day + 1) + " in week " + Convert.ToString(week + 1) + ".");

问题

我试图让visualbasic输入框让用户输入一天和一周,然后它进入我的数组,找到值并将其输出到我的文本框。

2 个答案:

答案 0 :(得分:1)

没有C#等价物。您有两个选择:创建自定义窗体或引用VisualBasic并调用InputBox。

答案 1 :(得分:0)

而不是输入值,为什么没有两个下拉菜单。第一个下拉列表,值为1-4,第二个值为周一至周五。