برنامه نویسی به زبان سی شارپ

ابتدا فرم زیر را طراحی کنید





حالا روی dataGridview دوبار کلیک کنید تا وارد کد نویسی شوید .

برای این که اطلاعات بعد از کلیک توی تکست باکس نمایش دهد کد های زیر را بنویسید .



;()textBox1.Text = dataGridView1.CurrentRow.Cells["Id"].Value.ToString
           ;()textBox2.Text= dataGridView1.CurrentRow.Cells["name"].Value.ToString
            ;()textBox3.Text = dataGridView1.CurrentRow.Cells["family"].Value.ToString
           ;()textBox4.Text = dataGridView1.CurrentRow.Cells["phone"].Value.ToString

حالا نوبت میرسه به ویرایش اطلاعات
بعد از این که کاربر اطلاعات خود را ویرایش داد باید روی دکمه ویرایش کلیک کند تا ذخیره شود
پس کد های زیر را در رویداد کلیک دکمه ویرایش بنویسید


;()var db = new DataClasses1DataContext
            ;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())
            ;()var edit = db.Tables.Where(c => c.Id == id).Single
            ;edit.Id = int.Parse(textBox1.Text)
            ;edit.name = textBox2.Text
            ;edit.family = textBox3.Text
            ;edit.phone = textBox4.Text
            ;()db.SubmitChanges
خوب بهتره بعد از درج یه پیام نشون بده تا مشخص بشه که اطلاعات به درستی ویرایش شده



;int id = int.Parse(dataGridView1.CurrentRow.Cells["Id"].Value.ToString())

در این قسمت یک متغیر به نام id تعریف کردیک تا مقدار id درون دیتا گرید را در خود ذخیره کند

;()var edit = db.Tables.Where(c => c.Id == id).Single

خوب در اینجا هم یه متغیر به نام edit تعریف کردیک و گفتیم که اگر با ماوس روی یک رکورد در دیتا گرید کلیک کردیم اگه با متغیر قبلش (id) برابر باشد همون اطلاعات رو ویرایش کن
<=c این به معنی اینه که یک متغیر دیگه تعریف کردیم



حالا شما زیاد وارد جزئیات نشید فقط همون کد هایی که من نوشتم شما هم بنویسید .

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی