【问题标题】:Updating a Listbox Automatically自动更新列表框
【发布时间】:2013-05-12 21:30:01
【问题描述】:

我有 2 个列表框。第一个启用,第二个禁用。第二个列表框将从第一个列表框获取数据。

例如,假设我在 listbox1 中输入了2。 listbox2 将得到 2 + 1 = 3
问题是,我想在不点击任何按钮的情况下自动更新第二个列表框。
这甚至可能吗?

我在一个按钮中写了如下代码:

    private void btnResult_Click(object sender, EventArgs e)
    {
        int WantedYear = Convert.ToInt32(txtForecastingYear.Text);

        int FirstYearValue = WantedYear - 4;  
        txtFirstYear.Text = FirstYearValue.ToString();

        int SecondYearValue = WantedYear - 3; 
        txtSecondYear.Text = SecondYearValue.ToString();

        int ThirdYearValue = WantedYear - 2; 
        txtThirdYear.Text = ThirdYearValue.ToString();

        int FourthYearValue = WantedYear - 1;
        txtFourthYear.Text = FourthYearValue.ToString();
    }

我想这样做,而不必使用按钮来更新。我该怎么做?
注意:我使用的是 Windows 窗体。

【问题讨论】:

  • 你是如何编辑/添加到第一个列表框的?

标签: c# winforms listbox


【解决方案1】:

您可以在列表框的 SelectedIndexChanged 事件中编写代码。该事件将在 IndexChanges 发生后立即自动触发。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

您可以阅读更多关于它的信息here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    相关资源
    最近更新 更多