CommonFunction
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Windows.Forms; namespace Ella.ToolKit { /// <summary> /// 公共方法 /// <para/>Author : AnDequan /// <para/>Date : 2010-12-23 /// </summary> public sealed class CommonFunction : Singleton<CommonFunction> { #region DataGridView /// <summary> /// 重新设置DataGridView的序号 /// </summary> /// <param name="dgvName">列表控件</param> /// <param name="iColNo">列索引</param> public void ResetNo(DataGridView dgvName, int iColNo) { int iRowCount = dgvName.Rows.Count; for (int iIdx = 0; iIdx < iRowCount; iIdx++) { dgvName.Rows[iIdx].Cells[iColNo].Value = iIdx + 1; } } /// <summary> /// 重新设置DataGridView的序号 /// </summary> /// <param name="dgvName">DataGridView对象</param> /// <param name="iColNo">列名</param> public void ResetNo(DataGridView dgvName, string colName) { int iRowCount = dgvName.Rows.Count; for (int iIdx = 0; iIdx < iRowCount; iIdx++) { dgvName.Rows[iIdx].Cells[colName].Value = iIdx + 1; } } /// <summary> /// 根据传入的参数使表格中的某一列全选中/全不选 /// <para>Author : AnDequan</para> /// <para>Date : 2010-7-26</para> /// </summary> /// <param name="dgvName">要操作的表格(DataGridView)</param> /// <param name="sColName">列名称</param> /// <param name="bChecked">true - 全选,false - 全不选</param> public void SetDataGridViewChecked(DataGridView dgvName, string sColName, bool bChecked) { //[ 循环使表格全选/全不选 ] for (int iDgvcount = 0; iDgvcount < dgvName.Rows.Count; iDgvcount++) { //[ 使指定列为选中状态 ] dgvName.Rows[iDgvcount].Cells[sColName].Value = bChecked; } } #endregion /// <summary> /// 将日期字符串格式成:YYYY-MM-DD 格式 /// </summary> /// <param name="szDate">日期格式的字符串</param> /// <returns>YYYY-MM-DD 格式的时间</returns> public string FormatDateString(string szDate) { DateTime dt = Convert.ToDateTime(szDate); return dt.Year.ToString() + "-" + dt.Month.ToString("D2") + "-" + dt.Day.ToString("D2"); } /// <summary> /// 将日期转换成:YYYY-MM-DD 格式 /// <para/>Author : AnDequan /// <para/>Date : 2010-12-31 /// </summary> /// <param name="dt">要转换的时间</param> /// <returns>YYYY-MM-DD 格式的时间</returns> public string FormatDateString(DateTime dt) { return dt.Year.ToString() + "-" + dt.Month.ToString("D2") + "-" + dt.Day.ToString("D2"); } /// <summary> /// 将日期字符串格式成:YYYY-MM-DD 格式,以便排序 /// </summary> /// <returns></returns> public string FormatDateByString(string szDate) { DateTime dt = Convert.ToDateTime(szDate); return dt.ToString("yyyy年MM月dd日"); } /// <summary> /// 把秒转化成分钟 /// <para/>Author : AnDequan /// <para/>Date : 2010-12-2 /// </summary> /// <param name="Second">秒</param> /// <returns>分钟</returns> public int SecondToMinute(int Second) { decimal mm = (decimal)((decimal)Second / (decimal)60); return Convert.ToInt32(Math.Ceiling(mm)); } #region User - Defined Private Function #endregion } }
CommonFunction相关推荐
- TestNG学习随笔
转载自:http://blog.sina.com.cn/s/blog_68f262210102vh5c.html 通过本人实践,文中所讲的程序可以正确运行,作用正确,并且浅显易懂.以下就是我从中摘录的 ...
- 点滴积累【C#】---检验编号在本表中自动生成,与其他表无关
检验编号在本表中自动生成,与其他表无关 效果: 描述:在本表中自动生成编号,与其他表无关. 调用: 1 protected void Page_Load(object sender, EventArg ...
- C++ 类的内存分布
C++类内存分布 转自:http://www.cnblogs.com/jerry19880126/p/3616999.html 先写下总结,通过总结下面的例子,你就会明白总结了. 下面总结一下: 1. ...
- 修改完 字符串单词首字母大写
/** * */ package excelOperation; /** * 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写 */ import java.awt.Fram ...
- 用C#开发网络防火墙技术分析
N-Byte网络守望者是一款单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙.在N-Byte网络守望者1.0版的开发中,使用了NDIS Hook Driver技术来实现网络封包过滤功能 ...
- 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页
由于Repeater控件没有分页相关的属性,要使用System.Web.UI.WebControl中的PageDataSource类. PageDataSource封装了DataGrid控件的分页属性 ...
- python读csv-python读写csv文件
1用python做数据分析,数据来源一般会有多种格式,而我喜欢以CSV的方式进行存储分析,如果数据本身就是CSV格式的那我可以直接用pandas库自带的方法进行读取即可,但是有时候各种来源的数据不方便 ...
- learnByWork
2019.5.5(移动端页面) 1.页面的整体框架大小min-width: 300px~max-width: 560px: 2.具体大小单位用px: 3.网页布局用div不是table,在特殊情况,如 ...
- Java实现类似C/C++中的__FILE__、__FUNC__、__
原文地址 import java.text.SimpleDateFormat; import java.util.Date; /** * Java实现类似C/C++中的__FILE__.__FUNC_ ...
最新文章
- LeetCode简单题之公平的糖果交换
- win7为什么打开桌面上的计算机很卡很慢,windows7很卡怎么处理_windows7系统卡慢的解决方法...
- 大数据是怎么知道你去过新发地的?
- Git+SourceTree使用时出现的问题
- C# 10 新特性 —— Lambda 优化
- 合并k个有序链表 python_leetcode第23题-合并K个有序链表
- FreeSql (三十三)CodeFirst 类型映射
- 如何优雅的使用fbx sdk
- 沙迦美国大学科研副校长赵伟:揭秘工业 4.0 核心技术 CPS 的前世今生 | 人物志...
- vue中点击加号_零基础入门vue开发
- 图书管理分类统计c语言,C语言实现图书管理系统
- 格雷希尔GripSeal螺纹接头的规格型号
- BIO、NIO、AIO网络编程
- 2019纪中寒假培训
- 计算机复制教程,教你如何使用电脑复制粘贴快捷键
- Android Studio安装与SDK配置
- 什么是双因素验证 2FA,如何用 Python 实现?
- 素数的定义法判断(含C++代码)
- 计算机文件打开方式这么还原,dat文件还原默认打开方式如何设置?还原默认打开方式的详细步骤...
- 搜索的剪枝——让爆搜变成“搜索”