الان نريد اخذ اسم المستخدم وكلمة المرور وكذلك رقم المستخدم في الجدول سنعمد مثلا الى الحدث كلك للجريد فيو ونكتب الكود التالي
PHP كود :
private void dataGridView1_Click(object sender, EventArgs e)
{
try
{
int indx = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
string name = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
string pass = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
textBox3.Text = name;
textBox4.Text = pass;
label5.Text = indx.ToString();
}
catch { }
}
ستكون نتيجة الكود السابق كالتالي كماهو في الصورة ادناه
الان سنضيف لكود الحذف اضافة صغيرة وسيصبح شكله النهائي هكذا
PHP كود :
// الان للحذف سنقوم بدبل كلك على السف في الجريد
//وتظهر لنا رسالة بالموافق على الحذف من عدمه
private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
try
{
// لايجاد قيمة الخلية الاولى التي تمثل قيمة حقل الاندكس في الجدول
int indx = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
string name = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
string pass = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
//انشاء رسالة التنبيه
DialogResult result = MessageBox.Show(" هل ترغب بحذف السجل رقم "+indx.ToString() +" " + name,"تنبيه",MessageBoxButtons.YesNo);
// الشرط التالي اذا كان الاختيار للبتن لا سنغلي الاجراء بالكامل
if (result == DialogResult.No)
{
this.Text="";
return;
}
else
{
// في حال ال غط على الموافقة سنقوم بحذف السجل كالتاالي
con.Rec("Delete * from Users where id=" + indx.ToString());
con.Cmd.ExecuteNonQuery();
con.Cn.Close();
con.Cmd.Dispose();
// نقرأ البيانات بعد الحذف من الجدول
con.dt.Clear();
Form1_Load(sender, e);
textBox3.Text = "";
textBox4.Text = "";
label5.Text = "";
}
}
catch { }
وبالضغط على بتن التعديل نضيف اليه الكود التالي
PHP كود :
// كود تحديث البيانات يكون بالشكل التالي
private void button2_Click(object sender, EventArgs e)
{
con.Rec("Update Users set Username=@Username,Pass=@Pass where id =" + label5.Text.ToString());
con.Cmd.Parameters.AddWithValue("@Username", textBox3.Text);
con.Cmd.Parameters.AddWithValue("@Pass", textBox4.Text);
con.Cmd.ExecuteNonQuery();
con.Cn.Close();
con.Cmd.Dispose();
con.dt.Clear();
Form1_Load(sender, e);
}
Omar
من 123
إلى 7777777
يتبقى لنا كود البحث عن المستخدم انتظروني
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات


