当前位置: 首页 > 知识库问答 >
问题:

在一个messagebox中列出所有combobox项

空翼
2023-03-14

我正在尝试在一个消息框中列出所有组合框项目。但我得到的只是每个项目都有自己的消息框。我知道messagebox需要在循环之外,但当我这样做时,它会显示变量未赋值。任何帮助都会很好。

private void displayyachtypestoolstrip menuitem _ Click(对象发送方,EventArgs e) {

       string yachtTypesString;

        for (int indexInteger = 0; indexInteger < typeComboBox.Items.Count; indexInteger++)

        {
            yachtTypesString=typeComboBox.Items[indexInteger].ToString();
            MessageBox.Show(yachtTypesString);
        }

       }

共有3个答案

端木承业
2023-03-14

试试这个

            string yachtTypesString="";

    for (int indexInteger = 0; indexInteger < typeComboBox.Items.Count; indexInteger++)

    {
        yachtTypesString=yachtTypesString +  typeComboBox.Items[indexInteger].ToString();

    }

     MessageBox.Show(yachtTypesString);
蓝飞
2023-03-14

可以尝试使用Linq:

  MessageBox.Show(String.Join(Environment.NewLine, typeComboBox.Items.Cast<String>()));

让它为你做所有的工作

马正初
2023-03-14

这样做,

    StringBuilder yachtTypesString = new StringBuilder();
    for (int indexInteger = 0; indexInteger < typeComboBox.Items.Count; indexInteger++)
    {
        yachtTypesString.AppendLine(typeComboBox.Items[indexInteger].ToString());
    }
    MessageBox.Show(yachtTypesString.ToString());

注意:不要使用字符串进行字符串连接,使用StringBuilder对象,因为在字符串中进行连接会创建一个新实例。

 类似资料:
  • 问题内容: 用PHP在一个目录中列出所有文件的最佳方法是什么?是否有$ _SERVER函数可以执行此操作?我想列出usernames /目录中的所有文件,并通过链接遍历该结果,以便我可以单击文件名的超链接到达那里。谢谢! 问题答案: 检查一下:readdir() 此代码段应列出某个目录中的所有条目: 编辑 :miah的解决方案比我的解决方案优雅得多,您应该改用他的解决方案。

  • 问题内容: 假设我有两个列表,l1和l2。我要执行l1 - l2,返回l1not中的所有元素l2。 我可以想到一个幼稚的循环方法来执行此操作,但这实际上效率很低。什么是Python高效的方法? 例如,如果我有,应返回 问题答案: Python具有称为List Comprehensions的语言功能,非常适合使这种事情变得非常容易。以下语句完全满足你的要求,并将结果存储在l3: l3将包含。

  • 问题内容: 我有两个清单说 现在,我想找出List2中是否存在List1的所有元素。在这种情况下,就全部存在。我不能使用子集函数,因为我可以在列表中重复元素。我可以使用for循环来计算List1中每个项目的出现次数,并查看它是否小于或等于List2中的出现次数。有一个更好的方法吗? 谢谢。 问题答案: 当出现次数无关紧要时,您仍可以通过动态创建集合来使用子集功能: 如果需要检查每个元素在第二个列表

  • 问题内容: 我有很多表具有相同的列“ customer_number”。我可以通过查询获取所有这些表的列表: 问题是如何从所有这些表中获取具有特定客户编号的所有记录,而不对每个表运行相同的查询。 问题答案: 我假设您要自动执行此操作。两种方法。 SQL生成SQL脚本 。 PLSQL 使用动态sql的类似想法:

  • 问题内容: 我想一次从redis列表中弹出所有列表项。 我不想在列表为空时调用或方法,因为它似乎多次无效地将请求发送到。 我也知道我可以使用方法获得所有列表,但不能弹出项目。 你能建议我吗? 我只想和清单中的项目一个请求即可。 问题答案: 正如Itamar Haber所说,请使用lrange和del。在管道模式下,它将作为单个命令完成。

  • 我正在从远程数据库读取一组行,从本地数据库读取一组类似的行,然后使用RemoveAll删除本地已经存在的远程行。。。 但这对我来说似乎不对。当我真正需要做的只是检查是否存在匹配项时,我认为我不应该计算事物。我尝试了和的各种用法,但得到了废话。我不能使用(如这里建议的),因为列表元素不是同一类型。 有更好的方法吗?