请问,如何把系统所有颜色名循环添加到COMBOBOX!

解决方案 »

  1.   

    mei you ren ding zi ji ding
      

  2.   

    COMBOBOX是什么
    取所有的系统颜色并不困难
      

  3.   

    想了很久还是没想得出来。有个思路。由于System.Drawing.Color是个Struct类型。
    要不看看可否绑定Struct类型。(好像还没看过。估计不行)
    另外拆开这个 Struct到ArrayList然后再次绑定
      

  4.   

    系统的所有颜色是从十六进制的#000000到#FFFFFF的,做个循环添加吧。
    我不懂,你填颜色名干什么,为什么不把颜色弄到COMBOBOX中。
      

  5.   


                Type t = typeof(Color);
                System.Reflection.PropertyInfo[] properties = t.GetProperties();
                foreach (System.Reflection.PropertyInfo pi in properties)
                {
                    if (pi.PropertyType.Name.Contains("Color"))
                        comboBox1.Items.Add(pi.Name);
                }
      

  6.   

    !            Type t = typeof(Color);
                System.Reflection.PropertyInfo[] properties = t.GetProperties();
                foreach (System.Reflection.PropertyInfo pi in properties)
                {
                    if (pi.PropertyType.Name.Contains("Color"))
                        comboBox1.Items.Add(pi.Name);
                }