zoukankan      html  css  js  c++  java
  • 几个以前项目中使用的函数 (转)

     //作用:把ListBox中的全部内容转换成一个字符串,各个字段间用,分隔
      //
      //参数:Lists,需要转换的ListBox.items
      //
      //返回值:转换好的字符串
      //
      public string ListToString(ListItemCollection Lists)
      {
       string result="";
       for(int i=0;i<Lists.Count;i++)
       {
        if (i==0)
        {
         result=Lists[i].Text;
        }
        else
        {
         result=result+","+Lists[i].Text;
        }
       }
       return result;
      }


      //
      //作用:把string中的全部内容转换成ListItemCollection从而绑定到Listbox
      //
      //参数:str,需要转换的字符串
      //
      //返回值:转换好的ListItemCollection
      //
      public ListItemCollection StringToList(string str)
      {
       ListItemCollection lists=new ListItemCollection();
       if(str=="")                                        //字符串为空
       {
        errPosition="ListItemCollection";
        errMsg="字符串为空";
       }
       else if(str.IndexOf(",")==0)                        //首位为","
       {
        errPosition="ListItemCollection";
        errMsg="首位为,";
       }
       else if(str.Substring(str.Length-1,1)==",")        //尾位为","
       {
        errPosition="ListItemCollection";
        errMsg="尾位为,";
       }
       else
       {
        while (str.IndexOf(",")>0)
        {
         int position=str.IndexOf(",") ;
         lists.Add(str.Substring(0,position));
         str=str.Remove(0,position+1);
        }
        lists.Add(str);
       }
       return lists;
      }

      //
      //作用:把源ListBox中的选中数据移动到目标ListBox
      //
      //参数:FromLists,源ListBox
      //
      public static void MoveListBoxSelectedItem
       (ListItemCollection FromLists,ListItemCollection ToLists)
      {
       for(int i=FromLists.Count-1;i>=0;i--)
       {
        if (FromLists[i].Selected)
        {
         FromLists[i].Selected=false;
         ToLists.Add(FromLists[i]);
         FromLists.Remove(FromLists[i]);
        }
       }
      }

      //
      //作用:把源ListBox中的全部数据移动到目标ListBox
      //
      //参数:FromLists,源ListBox
      //
      public static void MoveListBoxAllItem
       (ListItemCollection FromLists,ListItemCollection ToLists)
      {
       for(int i=FromLists.Count-1;i>=0;i--)
       {
        FromLists[i].Selected=false;
        ToLists.Add(FromLists[i]);
        FromLists.Remove(FromLists[i]);
       }
      }

      //
      //作用:输入年月返回月份的天数的集合
      //
      //参数:YYYY年,MM月
      //
      //返回值:本月的天数的ArrayList
      //
      public static ArrayList GetDaysInMonth(int YYYY,int MM)
      {
       int day=DateTime.DaysInMonth(YYYY,MM);
       ArrayList days=new ArrayList();
       for (int i=1;i<=day;i++)
       {
        days.Add(i);
       }
       return days;
      }


      //
      //作用:输入选中天数的集合,返回其中的最小和最大的天数
      //
      //参数:dates,把Calendar.SelectedDates传入即可
      //
      //返回值:两个数值的ArrayList,第一个为最小天数,第二个为最大天数
      //
      public static ArrayList GetMinMaxDate(SelectedDatesCollection dates)
      {
       ArrayList Result=new ArrayList();
       DateTime min=new DateTime();
       DateTime max=new DateTime();
       for(int i=0;i<dates.Count;i++)
       {
        if (i>0)
        {
         if(dates[i]<min)
         {
          min=dates[i];
         }
         if(dates[i]>max)
         {
          max=dates[i];
         }
        }
        else
        {
         min=dates[i];
         max=dates[i];
        }
       }
       Result.Add(min);
       Result.Add(max);
       return Result;
      }

    调用函数是碰到ListItemCollection 使用ListBox.Items做参数

  • 相关阅读:
    soapUI-DataSource
    Linux安装rpm包时报错Header V3 DSA/SHA1 Signature, key ID 1d1e034b: NOKEY解决办法
    Linux命令之rpm安装命令
    soapUi下载
    Red Hat Linux相关产品iso镜像下载
    RedHat Linux文本模式下乱码解决方法
    telnet到RedHat Linux失败--解决办法
    java list去重
    Java Mybatis 框架入门教程
    【阿里天池云-龙珠计划】薄书的机器学习笔记——K近邻(k-nearest neighbors)初探Task02
  • 原文地址:https://www.cnblogs.com/xh831213/p/328231.html
Copyright © 2011-2022 走看看