ورود

View Full Version : سوال: نمایش اطلاعات با کلیک در دیتاگرید



maskan_1361
شنبه 26 فروردین 1391, 11:12 صبح
سلام

چطور می توانیم با کلیک روی هر کدام از اطلاعات یک ردیف در دیتاگرید اطلاعات ان رکورد را در باکس جداگانه نمایش دهیم منظورم اینه که چطور به برنامه بفهمونیم که با کلیک روی رکورد مورد نظر در دیتاگرید اطلاعات ان
رکورد را باز کند.
ممنون

soduko021
شنبه 26 فروردین 1391, 13:53 عصر
سلام
در رویداد کلیک دیتاگرید مینویسی:
Text1.Text = Adodc1.Recordset.Fields(0).Value
و همیجور به تعداد تکست باکس ها مینوسی

maskan_1361
یک شنبه 27 فروردین 1391, 09:59 صبح
خیلی ممنون و متشکر ولی اگر بخواهیم بعد از کلیک روی دیتاگرید این اطلاعات در فرم دیگری نمایش داده شود چه کار باید بکنیم ؟ چطور اطلاعات را به فرم دیگر پاس دهیم ؟

رامین مرادی
یک شنبه 27 فروردین 1391, 18:15 عصر
خیلی ممنون و متشکر ولی اگر بخواهیم بعد از کلیک روی دیتاگرید این اطلاعات در فرم دیگری نمایش داده شود چه کار باید بکنیم ؟ چطور اطلاعات را به فرم دیگر پاس دهیم ؟
قبل از اینکه فرم دوم رو لود کنی لیبل هاش رو اینطوری مقدار دهی می کنی

form2.txtname.text=text1.text


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

ho3ein282
پنج شنبه 21 اردیبهشت 1391, 15:14 عصر
قکر کنم منظور شما اینه که با کلیک بر روی هر سط دیتا گراید اطلاعات مربوط به آن در صفحه ای جداگانه نمایش بده
برای این کار باید در فرم دوم خود اطلاعات را بر اساس رکوردی مانن ID(اختصاصی) فیلتر ویا find کنی

Private Sub Text2_Change()
Adodc1.Refresh
Adodc1.Recordset.Find "id='" & Trim(Text2.Text) & "'"
End Sub


و نیز در فرم 1 ، textbox قرار داده و ,dataSource را تنظیم کرده و datafield آن را id قرار میدهیم

حالا همون طور که دوستمون گفتند
و دستور زیر را برای نمایش جزئیات به کار میبری(تو کامند فرم 1 مینویسی)

Me.Hide
form2.Show
form2.Text2.Text = Text1.Text