C#编程一些基本技巧
来源:互联网 发布:noteexpress mac版 编辑:程序博客网 时间:2024/05/19 12:13
1.使网格dataGridView的某一列显示特殊颜色,以突显某一列展示给用户:
this.dataGridView1.Columns[7].DefaultCellStyle.BackColor = Color.Yellow;
如果不确定列的索引,也可以用这种方式: this.dataGridView1.Columns["DQKCL"].DefaultCellStyle.BackColor = Color.Salmon;
2.网格dataGridView中按钮单击事件:
//到款信息的按钮事件 private void dataGridViewToAccountInfo_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 2)//dataGridView列的索引 { BillingSystem.LoadingUnloadingContract_Show LoadingUnloadingContract_ShowForm = new LoadingUnloadingContract_Show();//创建窗体 LoadingUnloadingContract_ShowForm.StartPosition = FormStartPosition.CenterParent; LoadingUnloadingContract_ShowForm.ShowDialog(); } } catch (Exception ex) { }
3.取得网格dataGridView一行数据:
string RKDBH = this.dataGridView1.SelectedRows[0].Cells["RKDBH"].Value.ToString();//入库单编号 string RKRQ = this.dataGridView1.SelectedRows[0].Cells["RKRQ"].Value.ToString();//入库日期
4.下拉框选择事件:
private void combWZMC_SelectedIndexChanged(object sender, EventArgs e)
5.提示框方法:
DialogResult res = MessageBox.Show("您确定要删除该记录吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (res == DialogResult.OK) { DataSet ds = new DataSet();
}
6.生成唯一单号方法:
public static string generateRKDH(string wzlbbm) { string rkdbh = ""; string maxrkdbh = ""; string s = ""; DataSet ds = WZIntoStorageRecord.Que_RKRecordBH();//查询数据库中的所有入库单号 int rows = ds.Tables[0].Rows.Count; if (rows == 0) { //rkdbh="R2015061700108"//入库单编号为:R+20150617+001+08 rkdbh = "R" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00") + "001" + Convert.ToInt32(wzlbbm).ToString("00"); } else { s = ds.Tables[0].Rows[0]["RKDBH"].ToString(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (ds.Tables[0].Rows[i]["RKDBH"].ToString().CompareTo(s) > 0) { s = ds.Tables[0].Rows[i]["RKDBH"].ToString(); } } maxrkdbh = s;//最大入库单号 string ymd = maxrkdbh.Substring(1, 8);//年月日20150619 int number = Convert.ToInt32(maxrkdbh.Substring(9, 3));//001 string ymd1 = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00"); if (ymd.CompareTo(ymd1) == 0)//同一天录入 { number++; rkdbh = "R" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00") + number.ToString("000") + Convert.ToInt32(wzlbbm).ToString("00"); } else if (ymd.CompareTo(ymd1) < 0)//非同一天录入 { number = 1; rkdbh = "R" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString("00") + DateTime.Now.Day.ToString("00") + number.ToString("000") + Convert.ToInt32(wzlbbm).ToString("00"); } } return rkdbh; }
0 0
- C#编程一些基本技巧
- 一些基本的编程技巧
- 一些基本的.net c#技巧
- C#网络编程之三----网络编程中的一些技巧
- VB一些基本技巧
- C#中GDI+编程10个基本技巧二
- C#的基本技巧
- c#的一些技巧
- C#中的一些技巧
- c#的一些技巧
- C#一些小技巧
- GDI+编程基本技巧
- VC++编程基本技巧
- PLC编程基本技巧
- 一些编程 中的技巧
- 一些.Net编程技巧
- marquee的一些基本技巧
- 一些基本的ABAP技巧
- a glimpse of intel atom c3000 family : 新特性
- Js获取当前日期时间及其它操作
- Android平台和java平台 DES加密解密互通程序及其不能互通的原因
- 一些經典的ORACLE性能管理腳本(二)
- 关于intent之android.intent.action.USER_PRESENT的接收与使用
- C#编程一些基本技巧
- 图像合成(一)--三角剖分
- 【计蒜客系列】挑战难题13:整数转换成罗马数字
- Unix Mac OS下JAVA的安装路径
- Android自定义实现圆形播放进度条
- c++学习笔记(一)
- 2015.7.15 codeforces 2组B题
- 对XML文件的解析,DOM、SAX、JDOM、JAXB还有dom4
- IOS开发常用的三方库以及Xcode常用插件