C# 2个整数相除,并保留2位小数
摘要:第一步把整数转成double类型,例如:doubler=Convert.ToDouble(5)/Convert.ToDouble(9);这个时候回有无数位小数,可以用Math.Round(参数1,参数2)方法取固定位小数,参数1是计算结果,参数2是想保留多少位小数。例如:doubler=Math.R...
阅读全文
posted @
2015-01-08 10:00
清风暮雨
阅读(6930)
推荐(1)
C# Datatable中对某列求和
摘要:方法一:循环double ColumnSum(DataTable dt, string ColumnName) { double d = 0; foreach (DataRow row in dt.Rows) { d += double.Parse(...
阅读全文
posted @
2015-01-07 16:05
清风暮雨
阅读(861)
推荐(0)
C# 生成随机数字
摘要:方法1:/// /// 生成随机数字 /// /// 生成长度 /// 是否要在生成前将当前线程阻止以避免重复 /// public static string Number(int Length, bool ...
阅读全文
posted @
2014-12-17 10:00
清风暮雨
阅读(273)
推荐(0)
已添加了具有相同键的项。
摘要:例子1: DgvTools.InitDgvTextBoxColumn(this.dgvDetails, DataGridViewContentAlignment.MiddleCenter, "panNum", "计划生产数量", "panNum",...
阅读全文
posted @
2014-12-05 16:24
清风暮雨
阅读(807)
推荐(0)
把Datatable的数据循环导入XML中
摘要:导入内容视图:代码:string filePath = AppDomain.CurrentDomain.BaseDirectory + "orderDownload.xml"; if (File.Exists(filePath)) ...
阅读全文
posted @
2014-11-26 10:36
清风暮雨
阅读(166)
推荐(0)
防止dataGridView自动添加列
摘要:dataGridView1.AutoGenerateColumns=false;注意细节,该语句要放在dgDetails.DataSource = dtDetails;前面,否则列还是会自己添加即正确的顺序:dgDetails.AutoGenerateColumns = false; ...
阅读全文
posted @
2014-11-18 10:40
清风暮雨
阅读(364)
推荐(0)
清空文本
摘要:#region 清空文本 /// ///清空文本 /// private void ClearText() { foreach (System.Windows.Forms.Control...
阅读全文
posted @
2014-11-14 14:31
清风暮雨
阅读(127)
推荐(0)
两数相乘或者相除,如果有余数就在结果上加一
摘要:Math.Ceiling((double)i/(double)j) c#中包含着两个函数: 1.Floor: 返回小于或等于指定值得最大整数 例如:Floor(6.5) : 6 2.Ceiling: 返回大于或等于指定值得最小整数 例如:Floor(6.5) : 7
阅读全文
posted @
2014-11-11 14:21
清风暮雨
阅读(686)
推荐(0)
DataRow[]转换datatable
摘要:DataRow[] rows = dtMaster.Select(string.Format("_AutoID={0}", mModel.AutoID));DataTable dt = dtMaster.Clone(); if (rows.Length > 0){ dt = rows.C...
阅读全文
posted @
2014-11-11 10:17
清风暮雨
阅读(151)
推荐(0)
DataGridView 删除行(批量删除行)
摘要:#region 删除明细 /// /// 删除明细 /// public void Delete() { try { int count...
阅读全文
posted @
2014-11-07 11:31
清风暮雨
阅读(370)
推荐(0)
内存溢出(System.OutOfMemoryException)
摘要:当进行大量操作后造成内存溢出(System.OutOfMemoryException)时,加代码:GC.Collect();比如对文档各种操作后,马上读取数据库时报内存溢出,可在SQL语句前面加:GC.Collect();
阅读全文
posted @
2014-09-25 14:49
清风暮雨
阅读(297)
推荐(0)
XML操作类
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Serialization;using System.IO;using System.Xml;usin...
阅读全文
posted @
2014-09-19 14:53
清风暮雨
阅读(134)
推荐(0)
C# 使日期控件的值固定为长日期格式
摘要:方法1:代码控制string condition = this.dtPlanDateStart.Value.ToString("yyyy-MM-dd"));方法2:设置控件的属性1.CustomFormat: yyyy-MM-dd2.Format: Custom
阅读全文
posted @
2014-09-12 16:32
清风暮雨
阅读(193)
推荐(0)
C# 显示时间并时间跳动
摘要:private void timer1_Tick(object sender, EventArgs e) { this.tsslabTime.Text = DateTime.Now.ToString("yyyy-MM-dd") + " " ...
阅读全文
posted @
2014-09-12 10:48
清风暮雨
阅读(559)
推荐(0)
C# 复制DataRow到另一个表
摘要:1.用DataRow.ItemArrayDataTable t=new DataTable();DataRow r=t.NewRow();r.ItemArray=oldRow.ItemArray;t.Rows.Add(r);2.用DataTable.ImportRow()t.ImportRow(ol...
阅读全文
posted @
2014-08-29 10:44
清风暮雨
阅读(1138)
推荐(0)
C# 将选中的DataGridVIew行添加到一个新表
摘要:DataTable dt = dtDetails.Clone();//复制表结构DataRow row = (this.dgvParent.Rows[this.dgvParent.CurrentRow.Index].DataBoundItem as DataRowView).Row;dt.Impor...
阅读全文
posted @
2014-08-20 15:38
清风暮雨
阅读(536)
推荐(0)
C# 代码生成弹框选择对话框
摘要://选择文件 OpenFileDialog ofd = new OpenFileDialog(); ofd.ShowDialog(); MessageBox.Show(ofd.FileName); ...
阅读全文
posted @
2014-08-13 14:25
清风暮雨
阅读(425)
推荐(0)
C#获取子文件夹名称集合和获取当前文件夹中excel名称集合
摘要://获取子文件夹名称集合 StringCollection myColFiles = new StringCollection(); myColFiles = GetFilesName(filesName); ...
阅读全文
posted @
2014-08-12 17:02
清风暮雨
阅读(690)
推荐(0)
C# 选择文件夹对话框
摘要://浏览文件夹 private void button2_Click(object sender, EventArgs e) { FolderBrowserDialog dlg = new FolderBrowserDialog();...
阅读全文
posted @
2014-08-08 11:47
清风暮雨
阅读(145)
推荐(0)
C# DataGirdView添加可弹框列
摘要:1.设置列DgvTools.InitDgvTextBoxDropDownColumn(this.dgProLine, DataGridViewContentAlignment.MiddleCenter, "No", "No", "No", "", 15, false, true, true, Sys...
阅读全文
posted @
2014-08-07 16:30
清风暮雨
阅读(947)
推荐(0)