使用组合框名称作为参数将项目添加到Listbox c#的方法

时间:2017-01-23 17:03:10

标签: c#

我需要帮助来理解如何在foreach中使用变量名

        {....
private void populateUsage (string[] stringlist, unknown data type that is the combobox name)
        {
            string[] lineOfContents = stringlist;
            foreach (var line in lineOfContents)
            {
                comboboxname.Items.Add(line);
            }
}

传递组合框名称时要使用的数据类型?

提前谢谢

2 个答案:

答案 0 :(得分:1)

private void populateUsage (string[] stringlist, ComboBox comboboxname)
        {
            string[] lineOfContents = stringlist;
            foreach (var line in lineOfContents)
            {
                comboboxname.Items.Add(line);
            }
        }

那就是说,ComboBox ItemArrayarray的{​​{1}}相比,我不会直接混淆strings private void populateUsage (string[] stringlist, ComboBox comboboxname) { comboboxname.DataSource = stringList.ToList(); } 。有更快的方法:

wgs.js:1889 Uncaught TypeError: Cannot read property 'index' of undefined

答案 1 :(得分:0)

如果我理解您的问题,那么您要求提供组合框的类型名称。如果您使用的是WinForms,则可能是System.Windows.Forms.ComboBox。如果您已经在文件中using System.Windows.Forms;,则可以使用ComboBox