PDA

View Full Version : ویرایش اطلاعات پس از جستجو در صفحه ثبت اطلاعات



aknj56
شنبه 27 اسفند 1390, 10:12 صبح
با سلام خدمت دوستان
چطور میشه دریک صفحه که جستجو کردیم و اطلاعات در داخل دیتا گرید نشان داده شد با دابل کلیک به صفحه ای غیر از صفحه جستجو در همان جایی که اطلاعات را ثبت کرده ایم اطلاعات را داخل همان تکس باسها نشان داد تا بتوان آنها را ویراش کرد

Hybrid
شنبه 27 اسفند 1390, 10:32 صبح
سلام اگه منظورت رو خوب متوجه شده باشم ، یک sample واستون نوشتم ، اصلش اینه که از کد زیر استفاده کنین :


Form1.TextBox1.Text = DataGridView1.CurrentRow.Cells(your column name or column index).Value.ToString()

aknj56
شنبه 27 اسفند 1390, 10:51 صبح
با تشکر از شما
نه دوست عزیز برعکس هست شما یک فرم دارید که توش تکس باس برای سرچ کذاشتین و پائنش یک دیتا گرید ویو که بعد از جستجو جواب رو این دیتا گرید نشون میده ما وقتی روی یکی از جواب ها دابل کلیک کنیم به فرم دیگه ای که اون اطلاعات رو ثبت کردیم بره و هر چی توی دیتا گرید هست مثلا نام فامیل و غیره رو بیاد توی فرم ثبت اطلاعات تو همون تکس باکسی که مخصوص ثبت فامیل هست و همچنین نام بیاره که ما بتونیم اطلاعات رو ویرایش کنیم مثلا نام رو عوض کنیم بعد دومرتبه اطلاعات رو ذخیره کنیم
با تشکر از شما

فرید نجفلو
شنبه 27 اسفند 1390, 11:04 صبح
شما باید واسه فرم ثبت اطلاعات یک متد عمومی تعریف کنید و اطلاعات مورد انتخابی(مثل ID ) رو بهش بفرستید و اون با استفاده از این پارامتر کنترل ها(تکست باکس ها) رو پر کنه و کارش رو به صورت عادی ادامه می ده
و هر وقت کاربر تو صفحه جستجو رو گرید دابل کرد شما اطلاعات رو از گرید گرفته و به متد با ارسال می کنید(در کل اگه فرم ثبت شما درست نوشته شده باشه کار چندان سختی نیست!)

hakim22
شنبه 27 اسفند 1390, 15:13 عصر
از رویداد دابل کلیک روی دیتا گرید استفاده کن

یک فرم (همون فرمی که اطلاعات رو وارد می کنه ) فراخونی کنی کن و تک تک تکست باکسها رو باهاش پر کن

بهتره یک متد طراحی کنی که با گرفتن آی دی هر رکورد همه ی فیلهاشو در فرم هدف پر کنه و مقدار آی دی رو هم از روی ایندکس که از آرگومان e رویداد دابل کلیک در دیتا گرید قابل بدست آوردنه بدست بیار !

aknj56
شنبه 27 اسفند 1390, 22:05 عصر
با سلام خدمت دوستان عزیز
اگر امکان داره دوستان یک نمونه برام بزارن
باتشکر

Hybrid
یک شنبه 28 اسفند 1390, 00:24 صبح
سلام این همون sample هست کمی تغییرش دادم ببین همین منظورت بود :

aknj56
یک شنبه 28 اسفند 1390, 09:05 صبح
با سلام
آره دوست عزیز خیلی عالی بود
با تشکر از شما