【发布时间】:2018-10-14 04:35:04
【问题描述】:
我正在尝试创建一个 Windows 窗体,允许用户以字符名称、强度和敏捷度的形式将值输入到锯齿状数组中。一旦他们将这些值输入到文本框中,就必须将其保存,以便用户可以查看使用列表框输入的字符的信息
public Form1()
{
InitializeComponent();
String[][] Arr = new String[3][];
Arr[0] = new String[20];
Arr[1] = new String[20];
Arr[2] = new String[20];
}
所以我创建了字符串供用户输入 3 个属性的值。现在我不确定在哪里实际添加代码(以及代码是什么)。我应该放一行如 Arr[0] = NameTxtbox.Text
【问题讨论】:
-
您只是在问如何将点击处理程序分配给按钮?双击表单编辑器中的按钮。我想一些关于 WinForms 开发的简短教程在这里可能会有很长的路要走。另请注意,多个值数组不能很好地替代单个自定义对象数组。
-
这里是文档:msdn.microsoft.com/en-us/library/… 你可以在
TextChanged事件上添加事件监听器 -
我知道如何将点击处理程序分配给按钮,但我不确定如何将 3 个文本框中的信息保存到数组中,在 Name 的意义上必须保存到 Arr [0] 然后必须将第二个文本框中的强度保存到 Arr[1]
-
@JaceYatrakos:嗯,
Arr[0]本身就是一个数组,所以你不能在其中保存一个字符串。您想在奇怪的数据结构中的哪个位置保存该值?您是要保存到Arr[0][0]吗?如果您只是为您的数据创建一个自定义对象并维护该对象的数组(或通用列表),这可能会很多轻松。 -
@David 对不起,我真的不确定你的意思,我还在尝试掌握 C# 表单的窍门,所以请原谅我。但是你是说我应该做的是使用 Textbox.TextChanged 行将文本框中的信息存储到单个数组中?
标签: c#