0

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

4

2 回答 2

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 
        }
于 2013-07-02T06:24:49.100 回答
0

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

我认为 MouseDoubleClick 事件是您想要处理的。要为此添加处理程序,请在设计器的属性窗口中,单击黄色的小闪电图标。这将显示事件列表。双击您要处理的那个,系统将为它创建存根并将处理程序添加到控件中。此处的循环将使您获得所需的内容:

    private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
    {
        foreach (string item in listBox1.Items)
        {
            //Pass item to your size routine here
        }
    }
于 2013-07-02T06:49:00.373 回答