0

ドロップダウンリストの項目を選択して、1から100までの数字を表示したい。つまり、4回選択すると、4回としてカウントされて表示されるはずです。以下のコードを試しましたが、うまくいきません。

//Method
public void cl()
{
    if (Catddl.SelectedIndex != 0)
    {
        for (int i = 1; i <= 100; i++)
        {
            Label12.Text = Convert.ToString(i);
        }
    }
}

//called the method
protected void Catddl_SelectedIndexChanged(object sender, EventArgs e)
{
    cl();
}
4

2 に答える 2

0

私はあなたの問題に取り組みましたが、これが結果です.それは私にとってはうまくいきます.あなたにもうまくいくことを願っています.

 static int count = 0;
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        bind();
    }
}

private void bind()
{
    ArrayList ar = new ArrayList();
    ar.Add("first");
    ar.Add("Second");
    ar.Add("Third");
    ar.Add("Four");
    ar.Add("Five");
    ar.Add("Six");
    ar.Add("Seven");
    DropDownList1.DataSource = ar;
    DropDownList1.DataBind();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    //string str = DropDownList1.SelectedValue;
    if (count == 0)
        count = 1;
    Label1.Text = count++.ToString();
}

それでも疑問がある場合は、質問してください。

于 2012-06-07T08:57:50.713 に答える
0

ユーザーがドロップダウン リストから何かを選択した回数をカウントしようとしている場合は、次のように実行できます。

int counter = 0;
private void Catddl_SelectedIndexChanged(object sender, EventArgs e)
{
    counter++;
    Label12.Text = counter.ToString();
}
于 2012-06-07T05:55:39.910 に答える