几个以前项目中使用的函数 (转)
??//
??//參數: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做參數
轉載于:https://www.cnblogs.com/jodyjin800730/archive/2006/02/17/332611.html
總結
以上是生活随笔為你收集整理的几个以前项目中使用的函数 (转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (求助)即时发送异常给开发人员
- 下一篇: liunx学习笔记1