我有兩種形式,其中第一種是開始屏幕,您必須在其中編寫一些變量,然後單擊下一步。第二種形式打開,我已經交出了變量,現在我想要生成一個數組,其大小取決於這些變量之一。 通常我寫:在啓動程序後創建一個二維數組C#
int[,] daten = new int[160,160];
,所以我認爲,以下的作品,但它不...
int[,] daten = new int[V,V]; // where V is the variable
編輯: 在我的第一個形式,我有以下代碼:
private void btnWeiter_Click(object sender, EventArgs e)
{
if (txbRohrdurchmesser.Text != "" && txbMesslanzen.Text != "")
{
Form1 fu = new Form1(this);
fu.ShowDialog();
}
else
{
MessageBox.Show("Bitte füllen Sie alle Felder aus!");
}
}
並在第二種形式我有:
public partial class Form1 : Form
{
Startfenster fh;
int Rohrdurchmesser, Messlanzen;
int[,] daten = new int[160, 160]; // I want int[,] daten = new int[Rohrdurchmesser, Rohrdurchmesser];
public Form1(Startfenster aufrufer)
{
fh = aufrufer;
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Rohrdurchmesser = Convert.ToInt32(fh.Controls["txbRohrdurchmesser"].Text);
Messlanzen = Convert.ToInt32(fh.Controls["txbMesslanzen"].Text);
}
這裏是錯誤的圖片: http://abload.de/image.php?img=fehlerg0ajv.png
如果'V'在範圍和初始化,我保證工作。 – evanmcdonnal
你需要告訴我們你看到了什麼錯誤。 「不起作用」不是錯誤信息 –
@evanmcdonnal和正確的類型,並在正確的範圍 –