common 類中的方法主要是有關(guān)MD5加密方法 和有關(guān)控件與數(shù)據(jù)庫中的數(shù)據(jù)綁定的方法. 1,32位MD5加密方法 2,將sq|語句綁定到ComboBox方法 3,將sq|語句綁定ListBox控件的方法 4,將sq|語句生成DataTable對象的方法 5,將sq|語句綁定到DataGridView控件的方法 6,根據(jù)值指定ComboBox控件索引的方法 實例如下 右鍵->添加->新建項目->類-> using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Data.SqlClient; using System.Security.Cryptography; using System.Windows.Forms; namespace _28_CRM_System { class common { database db = new database(); public string md5(string pwd)//32位MD5加密方法 { string returnPwd = ""; MD5 md5 = MD5.Create(); byte[] bytes = System.Text.Encoding.UTF8.GetBytes(pwd); bytes = md5.ComputeHash(bytes); md5.Clear(); for (int i = 0; i < bytes.Length; i++) { returnPwd += Convert.ToString(bytes[i], 16).PadLeft(2,'0'); ; } return returnPwd.PadLeft(32,'0'); } public void bindComboBox(ComboBox cb, string sql)//將sq|語句綁定到ComboBox方法 { DataTable dt=new DataTable (); dt = createSource(sql); cb.DataSource = dt; cb.DisplayMember = dt.Columns[1].ColumnName; cb.ValueMember = dt.Columns[0].ColumnName; } public void bindListBox(ListBox lb, string sql)//將sq|語句綁定ListBox控件的方法 { DataTable dt = new DataTable(); dt = createSource(sql); lb.DataSource = dt; lb.DisplayMember = dt.Columns[1].ColumnName; lb.ValueMember = dt.Columns[0].ColumnName; } private DataTable createSource(string sql)//將sq|語句生成DataTable對象的方法 { DataTable dt = new DataTable(); SqlDataReader dr; db.runSql(sql, out dr); dt = db.ConvertDataReaderToDataTable(dr);// return dt; } public void bindDGV(DataGridView dgv, string sql)//將sq|語句綁定到DataGridView控件的方法 { dgv.DataSource = createSource(sql); } public void cbbIndexByText(ComboBox cbb, string value)//根據(jù)值指定ComboBox控件索引的方法 { for (int i = 0; i < cbb.Items.Count; i++) { if (cbb.Items[i].ToString() == value) { cbb.SelectedIndex = i; break; } } } } } |
|