从列表框中逐个选择项目

时间:2013-07-02 05:58:13

标签: c# visual-studio-2010 ms-access-2007

我正在使用Microsoft Visual C#2010 Express。实际上,当我执行我的代码时,我得到一个包含N个项目的列表框。在我的数据库中有一个包含其大小的项目列表。我正在使用Microsoft Access 2007数据库。我想将列表框中存在的项目的总大小显示在列表框下方的标签中。我有我的代码来显示大小。我只是想知道如何在没有任何按钮点击的情况下在列表框中选择已存在的数据。我认为循环将被使用。

2 个答案:

答案 0 :(得分:0)

做你想做的但我不明白为什么你需要选择一个项目表单列表框。但你可以通过

获得这些物品

listBox1.Items[i]然后可以计算尺寸。

使用以下代码执行您想要的操作。

  for (int i = 0; i < listBox1.Items.Count; i++)
        {
            listBox1.SelectedItem = listBox1.Items[i];
            //Calculate the total size of items present in listbox here 
        }

答案 1 :(得分:0)

  

我只想知道如何在没有任何按钮点击的情况下在列表框中选择已存在的数据。

我认为MouseDoubleClick事件就是你想要处理的事情。要为设计器添加处理程序,请在属性窗口中单击小黄色闪电图标。这将显示一系列事件。双击要处理的对象,系统将为其创建存根,并将处理程序添加到控件中。这边的循环可以让你得到你需要的东西:

    private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        foreach (string item in listBox1.Items)
        {
            //Pass item to your size routine here
        }
    }