PDA

View Full Version : نمایش اطلاعات چند جدول در DataGridView



sahele_sheni
یک شنبه 05 آبان 1387, 17:50 عصر
توی DB سه تا Table دارم که داخل این جدول ها 2 فیلد NameFamily و Mobile دارم ....
کاری که میخوام انجام بدم اینه که توی یه Combobox جدول مورد نظر انتخاب بشه و فیلدهای ذکر شده از جدول انتخابی توی GridView دیده بشه .... !

کسی میدونه چکار باید انجام بدم !؟

ALI TT
یک شنبه 05 آبان 1387, 20:06 عصر
خوب کاری نداره که ، دیتا ست خودتو با توجه به نیازت Fill کن و بده به دیتا سورس ، دیتا گرید .

sahele_sheni
یک شنبه 05 آبان 1387, 20:40 عصر
گرید رو بایندباید کنم و تغییر دیتا سورس در زمان برنامه (اگه منظورتون همینه) زیاد کار درستی نیست !!!!

sahele_sheni
یک شنبه 05 آبان 1387, 21:31 عصر
نمیدونم کجای فروم خوندم که یکی از دوستان به دیگری توصیه کرده بود اول برو خودت .......

جوانشو میزارم شاید بکار دوستان دیگه ای هم بیاد

اول یه SP تولید میکنی به این صورت


ALTER PROCEDURE dbo.MobileShow

@TableID int
AS
SELECT NameFamily,Mobile From dbo.tblEnrolledStudents where (@TAbleID=0)
UNION
SELECT NameFamily,Mobile From dbo.tblEnrolledProfessors where (@TAbleID=1)
UNION
SELECT NameFamily,Mobile From dbo.tblEnrolledJobholders where (@TAbleID=2)
/* SET NOCOUNT ON */
RETURN

گرید رو به این SP بایند میکنیم و


Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
MobileShowTableAdapter.Fill(Maindataset1.MobileSho w, ComboBox1.SelectedIndex)
End Sub

ALI TT
دوشنبه 06 آبان 1387, 00:03 صبح
خوب دوست عزیز منم همینو گفتم دیگه ؟ مگه راه دیگه ای هم داره ؟!!!!!

موفق باشی

baran_mehr
دوشنبه 06 آبان 1387, 10:13 صبح
سلام گلم.
میتونی با سه تا دستور IF و یک select انجامش بدی.
به این صورت که اگر گذینه اول از کمبو انتخاب شد متغییر Command برابر یک دستور و اگر دو .......
و در اخر هم این متغیر رو به دستور Select بدی.
شاد باشی