テキストボックス(txtResults)に数値(2から12まで)を追加すると、結果がリストボックス(lstTables)に表示されないのはなぜですか?リストボックス(C#)で結果を表示するのが難しい
はここに私のコードの外観です:
ループは任意のロジックを持っていないため、私はあなたが必要だと思うあなたのpublic partial class Form1 : Form
{
int table = 0;
int result;
public Form1()
{
InitializeComponent();
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnDisplay_Click(object sender, EventArgs e)
{
for (int number = 1; number == 12; number++)
{ result = number * table;
lstTables.Items.Add(result);
}
}
private void lstTables_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void txtResults_TextChanged(object sender, EventArgs e)
{
}
private void lblResults_Click(object sender, EventArgs e)
{
}
}
}
:
はちょうどこのような何かを第二の問題を解決するには。ループが継続するためには条件が真でなければならず、ループが終了するためには偽が必要です。 'number == 12'は常にfalseです。 – dlatikay
forループを 'for(int number = 1; number <= 12; number ++)に変更します。 – Nino
forループの中間文は、次の繰り返しに移動するためにtrueまたはfalseを返す必要があります。あなたは 'number == 12'を入れました。これは常にfalseです。つまり、あなたのループは決して動かないでしょう。それが理にかなってほしい。 –