无法运行简单的WinForms应用程序,显示默认的不变形式

时间:2015-08-30 14:31:22

标签: c# winforms visual-studio-2013

我正在读一本关于C#的HF系列书,必须做一个简单的WinForms应用程序,它包含一个按钮,一个复选框和一个标签。我使用代码为按钮创建了控件和事件处理程序,没有对其他文件进行任何更改,只是设计器和带有C#代码的文件(不知道它是如何正确调用的)。
保存了一切。

Program content

当我尝试运行程序(F5或Ctrl + F5)时,VS会向我显示一个默认表单,就好像它是空白且没有任何元素一样。

How the program looks when executed

我做错了什么?

2 个答案:

答案 0 :(得分:2)

在Form1.cs中添加以下代码:

var populationArray = [[98, 8, 45, 34, 56], [9, 13, 65, 4, 90], [24, 5, 4, 56, 88], [3, 55, 22, 19, 10], [8, 33, 26, 93, 16], [31, 38, 92, 70, 36], [9, 39, 15, 14, 66]]

var IntegerKeys = [17, 41, 10, 34, 5, 85, 87]

var Dictionary = [Int: [Int]]()

// Swift 2.0
for (index, key) in IntegerKeys.enumerate() {
    Dictionary[key] = populationArray[index]
}

// Swift 1.2
for (index, key) in enumerate(IntegerKeys) {
    Dictionary[key] = populationArray[index]
}

答案 1 :(得分:1)

如果上述解决方案无效:

在program.cs中,您可能会调用Application.Run(new Form())而不是Application.Run(新表单 1 ())

您实例化默认表单,而不是您创建的类。