سورس پروژه دفترچه تلفن ساده در سی شارپ #c و بانک Access

این دفترچه تلفن که با زبان برنامه نویسی سی شارپ c# و بانک اطلاعاتی اکسس Access نوشته شده است ،میتواند در 3 فرم عملیاتی از قبیل درج شماره ، جستجو بر اساس نام خانوادگی و یا همه ، ویرایش و حذف شماره را انجام دهد.
در این پروژه یک فرم برای نمایش لیست شماره ها و مدیریت شماره ها در نظر گرفته شده است. که شامل دکمه ی ثبت شماره جدید نیز می باشد.و همچنین در کنار هر شماره یک دکمه حذف و ویرایش نیز وجود دارد که با کلیک بر روی هر کدام از آنها عملیات مربوطه روی آن رکورد انجام می شود.
در فرم دیگر که برای ثبت شماره جدید طراحی شده است ، و پس از زدن دکمه ثبت در فرم اصلی به نمایش در می آید می توان شماره ی جدیدی را به ثبت رساند.
همچنین یک فرم نیز برای ویرایش شماره ای خاص در نظر گرفته شده است که کد شماره را از فرم اصلی می گیرد ، اطلاعات آن رکورد را نمایش می دهد و کاربر می تواند آنها را تغییر دهد و دکمه ی ثبت تغییرات را بزند.
اصل برنامه دفترچه تلفن ساده در سی شارپ را می توانید در پایین صفحه دانلود کنید
اینم بخشی از سورس کد برنامه که می توانید در هر نسخه ی ویژوال استودیو از آن بهره بگیرید:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace tellnote
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tellnote.accdb");
private DataTable gettable(string cmd)
{
OleDbDataAdapter da = new OleDbDataAdapter(cmd,con);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
private void runsql(string cmd)
{
OleDbCommand cm = new OleDbCommand(cmd,con);
con.Open();
cm.ExecuteNonQuery();
con.Close();
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
dataGridView1.DataSource= gettable("select * from tells");
dtheaders();
}
else
{
dataGridView1.DataSource = gettable("select * from tells where family like '%"+textBox1.Text+"%'");
dtheaders();
}
}
private void dtheaders()
{
dataGridView1.Columns[2].HeaderText = "کد";
dataGridView1.Columns[2].Width = 25;
dataGridView1.Columns[3].HeaderText = "نام";
dataGridView1.Columns[3].Width = 50;
dataGridView1.Columns[4].HeaderText = "فامیلی";
dataGridView1.Columns[4].Width = 100;
dataGridView1.Columns[5].HeaderText = "تلفن";
dataGridView1.Columns[5].Width = 120;
dataGridView1.Columns[6].HeaderText = "موبایل";
dataGridView1.Columns[6].Width = 120;
dataGridView1.Columns[7].HeaderText = "ایمیل";
dataGridView1.Columns[7].Width = 120;
dataGridView1.Columns[8].HeaderText = "آدرس";
dataGridView1.Columns[8].Width = 200;
}
private void button1_Click(object sender, EventArgs e)
{
add f = new add();
f.Show();
}
static public string ebrahim;
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.CurrentCell.Value.ToString() == "حذف")
{
if (MessageBox.Show("آیا مطمئن هستید؟", "حذف شماره", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
string id = "";
id = dataGridView1.CurrentRow.Cells[2].Value.ToString();
runsql("delete from tells where id=" + id);
button2_Click(sender, e);
MessageBox.Show("حذف شد");
}
}
else if (dataGridView1.CurrentCell.Value.ToString() == "ویرایش")
{
rabet.tellcode = dataGridView1.CurrentRow.Cells[2].Value.ToString();
edit f = new edit();
f.ShowDialog();
button2_Click(sender, e);
}
}
private void button3_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://www.SourceCodes.ir");
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace tellnote
{
public partial class add : Form
{
public add()
{
InitializeComponent();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace tellnote
{
public partial class edit : Form
{
public edit()
{
InitializeComponent();
}
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tellnote.accdb");
private DataTable gettable(string cmd)
{
OleDbDataAdapter da = new OleDbDataAdapter(cmd, con);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
private void runsql(string cmd)
{
OleDbCommand cm = new OleDbCommand(cmd, con);
con.Open();
cm.ExecuteNonQuery();
con.Close();
}
private void edit_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt = gettable("select * from tells where id="+rabet.tellcode);
if (dt.Rows.Count > 0)
{
textBox1.Text = dt.Rows[0][1].ToString();
textBox2.Text = dt.Rows[0][2].ToString();
textBox3.Text = dt.Rows[0][3].ToString();
textBox4.Text = dt.Rows[0][4].ToString();
textBox5.Text = dt.Rows[0][5].ToString();
textBox6.Text = dt.Rows[0][6].ToString();
}
else
MessageBox.Show("یافت نشد");
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox2.Text != "" && textBox3.Text != "")
{
textBox2.BackColor = Color.White;
textBox3.BackColor = Color.White;
runsql("update tells set nam='" + textBox1.Text + "',family='" + textBox2.Text + "',tell='" + textBox3.Text + "',mobile='" + textBox4.Text + "',email='" + textBox5.Text + "',address='" + textBox6.Text + "' where id=" + rabet.tellcode);
MessageBox.Show("ویرایش شد");
this.Close();
}
else
{
textBox2.BackColor = Color.Yellow;
textBox3.BackColor = Color.Yellow;
}
}
}
}
سورس پروژه دفترچه تلفن ساده در سی شارپ #c را پس از خرید دانلود کنید
حجم فایل :100 KB
خرید محصول
قیمت این محصول: 10000 تومانخرید محصول از طریق پرداخت اینترنتی
- ← پرداخت از طریق درگاه شاپرک با همه کارت های بانکی انجام خواهد شد .
- ← پس از پرداخت مبلغ به این صفحه ارجاع داده می شوید و میتوانید فایل مورد نظر را با لینک مستقیم دانلود کنید.
- ← لطفا در صورتی که مرورگر شما بروز نیست برای خرید ، آن را بروز کنید.
- ← عدم به روز بودن مرورگر باعث می شود، بجای صفحه درگاه بانک، خطای عدم تایید SSL را مشاهده نمایید.
- ← در صورت بروز مشکل ، در قسمت تماس با ما از تیم پشتیبانی کمک بگیرید.
karetun harf nadare
سلامدستت طلا عالی بودکاش خط به خط برنامه را توضیح میدادی تا یاد بگیریم
اقایی با نام گیلان شما میتونین با زدن کلید f11 کد رو خط به خط اجرا کنین تا بهتر و کامل اونو درک نین
سلام حین درج اطلاعات این خطا رو میدهhttp://s3.picofile.com/file/8198944168/1.png
با سلام ، مشکل از ارتباط با بانک اکسس هستش ، بررسی کنید ببینید اکسس نصب باشه
سلام ببخشید بخوام تو sql بنویسم باید چیکار کنم؟؟ میشه لطفا راهنماییم کنید
سلام ، میشه با کمی تغییر همین پروژه رو با sql انجام بدید. در واقع فقط لازمه یک بانک توی sql با همین جداول ایجاد کنید و کلاس database توی پروژه رو به sql تغییر بدید.
عالی بود با احترام
سلام الان سورس کدی که بالا هست کلش مربوط به دفترچه تلفن هستش؟
سلام ، بله ، البته بخشی از کدها حذف شده و توی خود پروژه که دانلود میکنید هستش.
سلامبسیار ممنون منم میگم کاش خط به خط توضیح میدادید . بسیار سپاس گزارم