http://topic.csdn.net/u/20120830/10/cc0149ea-7165-4ec0-9e23-38dbcf99293d.html?10349烦请大家移步,两边都会给分!那边人气太冷清了,这么久过去了,帖子都不带沉的。

解决方案 »

  1.   

    你可以将checkbox的tag属性于enum值对应,然后通过与或操作来确定,比如
    有一个数 xxx,
    xxx = xml | eml | doc;
    checkbox1.Tag = eml;
    if ((xxx & Convert.ToInt32(checkbox1.Tag) != 0)
    checkbox1.Checked = true;//tag值包括在这个数中
      

  2.   

    用位运算if ((FTvalue & (int)FileType.xml)!=0)
    Messagebox.Show("选中了xml");
      

  3.   

    不用管有多少种组合,一个if判断一个类型,写10个if就可以判断所有的类型了