如何使用foreach两个c#listbox?

时间:2015-07-21 05:47:58

标签: c#

我在c#windows应用程序中有两个列表框,我为listbox1写了这个代码:

foreach(var item in listBox2.Items){

                try
                {
                    messagebox(item);//from listbox2
                    //i want write this messagebox(item2) from listbox1

                }catch(Exception ){

                }

            }


我想写一些评论代码,通知列表框1和2有相同的值计数,例如,如果列表框1有30个参数,肯定列表框2有30个参数。谢谢。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用索引迭代计数器并访问列表框项目

public static IEnumerable<FieldInfo> GetFields(Type classType)
        {
            var allFields = classType
                .GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);

            var definedFields = from field in allFields
                                where !field.IsDefined(typeof(CompilerGeneratedAttribute), false)
                                select field;

            return definedFields;
        }