PDA

View Full Version : سوال: آپدیت بانک اطلاعاتی به وسیله دیتاگرید ویو



salargham
جمعه 23 فروردین 1392, 08:17 صبح
سلام دوستان
بنده میخوام با کلیک بر روی یک سطر از دیتاگرید،اطلاعات داخل تکس باکس ها و همچنین چک باکس مون قرار بگیره و با تغییر فیلد های دیتاگرید ویو و فشردن دکمه ویرایش اطلاعات در بانک ذخیره بشن.
از دوستان تقاضا دارم هر کی میتونه راهنمایی کنه!

مواظب خوبی هاتون باشید
SG:خجالت:

danialafshari
جمعه 23 فروردین 1392, 10:41 صبح
سلام
برای نمایش اطلاعات در textbox , label ,... باید به بانک Bind ش کنی
textBox1.DataBindings.Add("Text", NameDataset.NameTable, "FieldName");
مقدار Text ثابت است
برای آپدیت شدن آنی هم بعد از ویرایش یا ذخیره کد فرم لود رو که Select هست به شکل زیر فراخوانی می کنی:
Form1_Load(null, null);
موفق باشی

salargham
جمعه 23 فروردین 1392, 10:58 صبح
میشه بشتر توضیح بدید.
این خط رو کجا اضافه کنم؟

danialafshari
جمعه 23 فروردین 1392, 12:12 عصر
میشه بشتر توضیح بدید.
این خط رو کجا اضافه کنم؟

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

salargham
یک شنبه 25 فروردین 1392, 12:25 عصر
من دارم با لينك برنامه مينويسم ،از databinding هم استفاده نكردم.
لطفا كمكم كنيد!

salman_looloo
یک شنبه 25 فروردین 1392, 13:21 عصر
شما در پراپرتیز گرید ویو باید مشخص کنی که کاربر در ان واحد فقط بتونه یکی از ردیف ها رو سلکت کنه .اگه پیداش نکردی بگو.... بعدش بیایی توی قسمت ایونت ها و گزینه کلیک رو پیدا کنی بازم پیداش نکردی بگو .... داخلش کد های زیر رو بنویسی :

idRow = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value);
Int64 CodPer = Convert.ToInt64(dataGridView1.SelectedRows[0].Cells[1].Value);
string name = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
string family = dataGridView1.SelectedRows[0].Cells[3].Value.ToString();

txtCodePer.Text = CodPer.ToString();
txtName.Text = name;
txtFamily.Text = family;

متوجه نشدی بگو ....

salman_looloo
یک شنبه 25 فروردین 1392, 13:23 عصر
برای آپدیت کردن کافیه از idRow برای آپدیت استفاده کنی .

amir_pro
یک شنبه 25 فروردین 1392, 16:29 عصر
تو رویداد cellclick میتونی اطلاعات سطر رو کامل به دست بیاری و بعد هم برای مقادیر جدیدی که تو تکست باکسها نوشتی تو دکمه ویرایش گد بنویسی. دوست عزیز همشا آماده میخوای؟ بهتر خودت یه کم تلاش کنی و مشکلاتت که تو این راه برات پیش میاد رو بپرسی نه قبل از اینکه کاری کنی اینجوری سوال بپرسی. فکر کنم بر خلاف قوانین انجمن باشه

salargham
سه شنبه 24 اردیبهشت 1392, 20:08 عصر
با تشکر از دوستان
رو چشم!:لبخندساده: