PDA

View Full Version : 1000 مثال در سي شارپ



ايمان هاشمي
چهارشنبه 09 اسفند 1391, 00:34 صبح
با سلام خدمت مديريت محترم سايت برنامه نويس و همه كاربران و مهمانان عزيز
از انجا كه خودم در هنگام شروع برنامه نويسي با سي شارپ با مشكلات زيادي روبرو بودم و براي حل مشكلاتم بايد ده ها كتاب رو زير و رو ميكردم به فكرم رسيد حاصل تجربياتم هرچند هنوز در ابتداي راه هستم را در خدمت دوستان علاقمند به برنامه نويسي سي شارپ قرار دهم .
اميدوارم اين نوشته مفيد واقع شود در اخر اينكه هيچ نوشته اي خالي از ايراد نيست سعي بر ان بوده كه كاستي ها به حداقل ممكن برسد .
جا دارد از آقاي رضا جمالي دوستي كه مشوق و راهنماي من در برنامه نويسي با سي شارپ بود از همينجا تشكر كنم . در صورت ارائه هرگونه نظر و انتقاد با ايميل من در ارتباط باشيد . iman_hashemi_iran@yahoo.com (iman_hashemi_iran@yahoo.com)



مثال 1 - ذخيره يك ركورد جديد به بانك اطلاعاتي


string constr = "Data Source=IMAN\\SQLEXPRESS;"+
"AttachDbFilename=E:\\test\\codingacc.mdf;"+
"Integrated Security=True";
SqlConnection con = new SqlConnection(constr);
SqlDataAdapter da = new SqlDataAdapter("select * from table1_Col", con);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds);
DataRow dr = ds.Tables[0].NewRow();
dr["cod_col"] = "10000";
dr["name_col"] = "new";
ds.Tables[0].Rows.Add(dr);
da.Update(ds.Tables[0]);
da = cb.DataAdapter;

مثال 2 - خواندن اطلاعات يك فيلد و نوشتن انها در يك كمبو باكس


string constr = "Data Source=IMAN\\SQLEXPRESS;",+
"AttachDbFilename=e:\\test\\codingacc.mdf;Integrate d Security=True";
SqlConnection con = null;
con = newSqlConnection(constr);
string CommandText = "SELECT * from table1_col";
da = newSqlDataAdapter(CommandText, con);
DataSet ds = newDataSet();
da.Fill(ds,"table1_Coding");
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "name_Col";
comboBox1.ValueMember= "cod_Col";

مثال 3 - خواندن اطلاعات بانك اطلاعاتي با يك پروسيجر ذخيره شده با دريافت مقادير از كنترل


con = new SqlConnection(strcon);
SqlDataAdapter sqda = new SqlDataAdapter();
sqda.SelectCommand=new SqlCommand();
sqda.SelectCommand.Connection = con;
sqda.SelectCommand.CommandText = "sp1";
sqda.SelectCommand.CommandType = CommandType.StoredProcedure;
sqda.SelectCommand.Parameters.AddWithValue("@v_cod", textBox1.Text);
sqda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

مثال 4- اضافه كردن يك فيلد محاسباتي به ديتاگريدويو

string strcon = "Data Source=iman\\SQLEXPRESS;Initial Catalog=data-hesabdari;" +
"Integrated Security=True;";
string sqlselect = "select * from table1_coding";
SqlDataAdapter da = newSqlDataAdapter(sqlselect,strcon);
DataTable dt = newDataTable();
da.Fill(dt);
dt.Columns.Add(newDataColumn("new_fild", typeof(Decimal),"cod_col + 1000"));
dataGridView1.DataSource = dt;

مثال 5 - نمايش تعداد رديفهاي ديتاگريدويو
MessageBox.Show(dataGridView1.RowCount.ToString()) ;
مثال 6 - مرتب كردن ستون ها بصورت نزولي با كدنويسي


dataGridView1.Sort(dataGridView1.Columns["hesab"],ListSortDirection.Descending);

مثال 7 - اضافه كردن 5 رديف خالي به ديتاگريدويو
dataGridView1.Rows.Add(5);
مثال 8 - مقدار فيلد حساب رديف 5 را در تكست باكس قرار ميده
textBox1.Text = dataGridView1.Rows[5].Cells["hesab"].Value.ToString();
مثال 9 - سطر اول را در وضعيت فقط خواندني قرار ميدهد
dataGridView1.Rows[0].ReadOnly = true;
مثال 10 - ستون اول را فقط خواندني ميكند .
dataGridView1.Columns[0].ReadOnly = true;
مثال 11 - ستون اول را مخفي ميكند .
dataGridView1.Columns[0].Visible = false;
مثال 12- رديف دوم را حذف ميكند
dataGridView1.Rows.RemoveAt(2);
مثال 13- در هنگام ويرايش يك سل از ديتاگريدويو رنگ پشت زمينه را ابي ميكند


private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{ e.CellStyle.BackColor = Color.Blue; }

مثال 14- تنظيم ستونهاي ديتاگريدويو با كدنويسي

dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = dvcod;
DataGridViewCellStyle dgvalign = newDataGridViewCellStyle();
dgvalign.Alignment = DataGridViewContentAlignment.MiddleRight;
dataGridView1.Columns[0].HeaderText = "name_col";
dataGridView1.Columns[1].HeaderText = "name_moin";
dataGridView1.Columns[2].HeaderText = "name_joz";
dataGridView1.Columns[3].HeaderText = "cod_joz";
dataGridView1.Columns[4].Visible = false;
dataGridView1.Columns[5].Visible = false;
dataGridView1.Columns[6].Visible = false;
dataGridView1.Columns[7].Visible = false;
dataGridView1.Columns[0].HeaderCell.Value = " كل";
dataGridView1.Columns[1].HeaderCell.Value = " معين";
dataGridView1.Columns[2].HeaderCell.Value = " حساب جز";
dataGridView1.Columns[3].HeaderCell.Value = " كد جز";
dataGridView1.Columns[0].Width = 80;
dataGridView1.Columns[1].Width = 80;
dataGridView1.Columns[2].Width = 140;
dataGridView1.Columns[3].Width = 40;


مثال 15- حذف اخرين رديف ديتاگريدويو

if (dataGridView1.Rows.Count > 0) dataGridView1.Rows.RemoveAt(dataGridView1.Rows.Cou nt - 1);


مثال 16-

مثال 17-

مثال 18-

مثال 19-

مثال 20-

مثال 21-

مثال 22-

مثال 23-

مثال 24-

مثال 25-

مثال 26-

مثال 27-

مثال 28-

مثال 29-

مثال 30-

مثال 31-

مثال 32-

مثال 33-

مثال 34-

مثال 35-

مثال 36-

مثال 37-

مثال 38-

مثال 39-

مثال 40-

اين تاپيك ادامه دارد .......... در حال ويرايش است .