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相关推荐

  1. TestNG学习随笔

    转载自:http://blog.sina.com.cn/s/blog_68f262210102vh5c.html 通过本人实践,文中所讲的程序可以正确运行,作用正确,并且浅显易懂.以下就是我从中摘录的 ...

  2. 点滴积累【C#】---检验编号在本表中自动生成,与其他表无关

    检验编号在本表中自动生成,与其他表无关 效果: 描述:在本表中自动生成编号,与其他表无关. 调用: 1 protected void Page_Load(object sender, EventArg ...

  3. C++ 类的内存分布

    C++类内存分布 转自:http://www.cnblogs.com/jerry19880126/p/3616999.html 先写下总结,通过总结下面的例子,你就会明白总结了. 下面总结一下: 1. ...

  4. 修改完 字符串单词首字母大写

    /**  *  */ package excelOperation; /**  * 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写  */ import java.awt.Fram ...

  5. 用C#开发网络防火墙技术分析

    N-Byte网络守望者是一款单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙.在N-Byte网络守望者1.0版的开发中,使用了NDIS Hook Driver技术来实现网络封包过滤功能 ...

  6. 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页

    由于Repeater控件没有分页相关的属性,要使用System.Web.UI.WebControl中的PageDataSource类. PageDataSource封装了DataGrid控件的分页属性 ...

  7. python读csv-python读写csv文件

    1用python做数据分析,数据来源一般会有多种格式,而我喜欢以CSV的方式进行存储分析,如果数据本身就是CSV格式的那我可以直接用pandas库自带的方法进行读取即可,但是有时候各种来源的数据不方便 ...

  8. learnByWork

    2019.5.5(移动端页面) 1.页面的整体框架大小min-width: 300px~max-width: 560px: 2.具体大小单位用px: 3.网页布局用div不是table,在特殊情况,如 ...

  9. Java实现类似C/C++中的__FILE__、__FUNC__、__

    原文地址 import java.text.SimpleDateFormat; import java.util.Date; /** * Java实现类似C/C++中的__FILE__.__FUNC_ ...

最新文章

  1. LeetCode简单题之公平的糖果交换
  2. win7为什么打开桌面上的计算机很卡很慢,windows7很卡怎么处理_windows7系统卡慢的解决方法...
  3. 大数据是怎么知道你去过新发地的?
  4. Git+SourceTree使用时出现的问题
  5. C# 10 新特性 —— Lambda 优化
  6. 合并k个有序链表 python_leetcode第23题-合并K个有序链表
  7. FreeSql (三十三)CodeFirst 类型映射
  8. 如何优雅的使用fbx sdk
  9. 沙迦美国大学科研副校长赵伟:揭秘工业 4.0 核心技术 CPS 的前世今生 | 人物志...
  10. vue中点击加号_零基础入门vue开发
  11. 图书管理分类统计c语言,C语言实现图书管理系统
  12. 格雷希尔GripSeal螺纹接头的规格型号
  13. BIO、NIO、AIO网络编程
  14. 2019纪中寒假培训
  15. 计算机复制教程,教你如何使用电脑复制粘贴快捷键
  16. Android Studio安装与SDK配置
  17. 什么是双因素验证 2FA,如何用 Python 实现?
  18. 素数的定义法判断(含C++代码)
  19. 计算机文件打开方式这么还原,dat文件还原默认打开方式如何设置?还原默认打开方式的详细步骤...
  20. 搜索的剪枝——让爆搜变成“搜索”

热门文章

  1. Hive Explain 详解
  2. 跨学科应用!GAN论文登上Nature子刊
  3. html 重置画布坐标系,html5实现清空画布的三种方法
  4. 如何实现Yolov5实时目标检测
  5. 能源与环境系统工程考研计算机,晁文超老师讲专业—— 能源与环境系统工程...
  6. 计算机网络(十五)ARP介绍
  7. 【三分/贪心/数学】装备合成
  8. 司铭宇老师为西柏思别墅电梯培训《销售SPIN顾问式沟通技巧》内训
  9. 生成YOLO训练过程参数变化曲线
  10. Vite创建Vue2项目