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做参数

  • 相关阅读:
    Hadoop之Linux源代码编译
    《程序猿的修炼——从优秀到卓越》读书笔记(二)——运营和项目管理
    WPF文字渲染相关的问题及解决
    APNS push server端 SSL3.0 转 TLS (iPhone苹果推送服务)
    14西安区域赛总结帖
    linux内核调试+qemu+eclipse【转】
    一步一步粗谈linux文件系统(三)----超级块(superblock)【转】
    block(data block,directory block)、inode、块位图、inode位图和super block概念详解【转】
    Linux文件系统及文件储存方式【转】
    简单虚拟文件系统的设计与实现【转】
  • 原文地址:https://www.cnblogs.com/xh831213/p/328231.html
Copyright © 2011-2022 走看看