Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从列表框中逐个选择项目_C#_Visual Studio 2010_Ms Access 2007 - Fatal编程技术网

C# 从列表框中逐个选择项目

C# 从列表框中逐个选择项目,c#,visual-studio-2010,ms-access-2007,C#,Visual Studio 2010,Ms Access 2007,我正在使用Microsoft Visual C 2010 Express。实际上,当我执行代码时,我得到一个包含N个项目的列表框。我的数据库中有一个项目列表及其大小。我正在使用MicrosoftAccess2007数据库。我想在列表框下方的标签中显示列表框中项目的总大小。我有显示尺寸的代码。我只想知道如何在没有任何按钮点击的情况下选择列表框中已经存在的数据。我认为将使用循环。做你想做的事,但我不明白为什么你需要选择一个项目表单列表框。但是你可以通过 listBox1.Items[i],然后可以计

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

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

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 
        }
我只想知道如何在没有任何按钮点击的情况下选择列表框中已经存在的数据

我认为MouseDoubleClick事件是您想要处理的。要为此添加处理程序,请在设计器的“属性”窗口中,单击黄色闪电图标。这将显示事件列表。双击要处理的对象,系统将为其创建存根,并将处理程序添加到控件中。侧边有一个环可以让您获得所需:

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

我不想点击它