几个以前项目中使用的函数 (转)
//
//参数: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
几个以前项目中使用的函数 (转)相关推荐
- 详解在vue项目中使用render函数
Vue 推荐在绝大多数情况下使用模板来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力.这时你可以用渲染函数,它比模板更接近编译器. 基础 如何使用: rend ...
- myEclipse导出jar包,cmd执行项目中的main函数
1.项目右击选择export导出 2.选择java文件夹下的Runnable Jar file,点击next. 3.选择测试类与jar包导出的路径,点击finish 4.进入导出路径,会出现相关jar ...
- python 调用rpc服务_在Django项目中对Python函数进行RPC调用的优雅方式
我正在尝试创建一个django网站来访问MySQL数据库中的数据.其目的是在Dojo(javascript)中创建一个UI.另外,我希望django后端也提供webservices(RPC for p ...
- SQL函数学习(函数在实际项目中 之 COALESCE)
2013 /01/25 1.取得第一个不为空的值.(函数在项目中的实际应用) COALESCE(a,b,c)这个函数我之前只在书上读到过,这次是第一次在项目中使用这个函数. 设计的要求如下: 如果该用 ...
- C++项目中的extern C {}
2010-07-10 19:45 by 吴秦, 92864 阅读, 22 评论, 收藏, 编辑 引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: ? 1 2 3 4 5 6 7 8 9 ...
- 如何在多个项目中分离Asp.Net Core Mvc的Controller和Areas
前言 软件系统中总是希望做到松耦合,项目的组织形式也是一样,本篇文章将介绍在ASP.NET CORE MVC中怎么样将Controller与主网站项目进行分离,并且对Areas进行支持. 实践 1.新 ...
- C++项目中编译部分C的代码
在C++项目中如果真能编译部分C的代码,那么一定会用到一下语句 #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __cp ...
- Vue.js 中的渲染函数是什么?如何使用渲染函数?
Vue.js 中的渲染函数是什么?如何使用渲染函数? Vue.js 是一款流行的前端框架,它提供了许多方便的工具和 API,用于构建交互式的用户界面.其中,渲染函数是 Vue.js 中一个强大的工具, ...
- java lambda函数_最常用的 Java 8 中的 Lambda 函数(项目中实用笔记)
最常用的 Java 8 中的 Lambda 函数(项目中实用笔记) 简介 Java 8 中的新特性,虽然现在都出到了Java14版本,不过在日常的开发过程中,8的版本是足够使用了,再说现在的8以上的版 ...
最新文章
- linux操作系统上课,Linux操作系统使用的文件系统是
- SaaS服务的私有化部署,这样做最高效|云效工程师指北
- python random函数_Python随机函数random使用详解
- lapis 框架安装试用
- IOHK与World Mobile合作以在坦桑尼亚建立新移动网络
- MyBatis框架的基本使用
- 三个内置模块shutil logging hashlib config
- Vivado官网下载
- sketch up rbs/rbz/rb插件安装方法
- XJOI contest800
- 匠能电子:55寸0.88mm拼接屏与1.7mm拼接屏的对比效果
- JAVA计算机毕业设计小型超市管理系统(附源码、数据库)
- BZOJ 3689 异或之
- 如何与别人解释云计算是什么意思?
- JAVA生成word中有Excel文档
- matlab程序运行完后响铃,matlab基本
- Linux磁盘分区并永久挂载
- 组合投资分配的方法——【七二一】原则
- 小白兔和小灰兔【爱情故事系列暖暖的很贴心】
- RPA对银行业的重塑:3个大型国际银行RPA应用案例