PDA

View Full Version : سوال: قرار دادن فیلد از نوع کمبوباکس در دیتاگرید ویو که به یه جدول sql بایند هست ؟



papeli_83
جمعه 15 دی 1391, 13:17 عصر
با سلام
من یه دیتاگرید ویو دارم که به یه جدول sql که 5 تا فیلد داره بایند هستش , حالا می خوام در دیتا گرید ویو در فلید شماره 4 یه کمبوباکس قرار بدم , دوستانی که تو این زمینه کار کردن یه لطفی بکنن و کمکم کنن

با تشکر

asghar2008
جمعه 15 دی 1391, 13:47 عصر
سلام

فکر کنم منظورتون این باشه:


97830

برای این کار روی دیتا گرید ویو کلیک راست کن و گزینه Edit columns رو انتخاب کن.

در صفحه باز شده بر روی Add کلیک کرده صفحه ای به نام Add columns باز می شود.در پایین صفحه:
name : برای نام ستون
type : نوع ستون (دکمه - کمبوباکس -تکست باکسو..)
Header text : متن عنوان

با مشخص کردن خصوصیات بر روی add کلیک کن.
برای وصل کردن ستون به یه جدول، باید خصوصیت Datasource یا Valuemember رو مقدار دهی کنی.(دقیق یادم نیست)

papeli_83
جمعه 15 دی 1391, 14:03 عصر
سلام

فکر کنم منظورتون این باشه:


97830

برای این کار روی دیتا گرید ویو کلیک راست کن و گزینه Edit columns رو انتخاب کن.

در صفحه باز شده بر روی Add کلیک کرده صفحه ای به نام Add columns باز می شود.در پایین صفحه:
name : برای نام ستون
type : نوع ستون (دکمه - کمبوباکس -تکست باکسو..)
Header text : متن عنوان

با مشخص کردن خصوصیات بر روی add کلیک کن.
برای وصل کردن ستون به یه جدول، باید خصوصیت Datasource یا Valuemember رو مقدار دهی کنی.(دقیق یادم نیست)



با سلام و با تشکر از شما دوست عزیز

دوست عزیز دیتا گرید من به جدول بایند هستش و فقط یه ستون جدید از نوع کمبو به اون می خوام اضافه کنم (تو مقدار دهی به کمبو مشکلی ندارم ) , با روش شما کمبو , فیلد اول دیتا گرید میشه و من میخوام فلید 3 یا 4 بشه , امیدوارم تونسته باشم منظورمو برسونم

asghar2008
جمعه 15 دی 1391, 14:15 عصر
تو همون Edit Columns شما میتونید جای ستون هارو جابجا کنید.

papeli_83
جمعه 15 دی 1391, 15:08 عصر
تو همون Edit Columns شما میتونید جای ستون هارو جابجا کنید.

دوست عزیز من به دیتابیس به صورت ویزاردی وصل نشدم ; ازظریق کدنویسی این کاررو انجام دادم ( به همین دلیل در قسمت Edit Columns چیزی نشون داده نمیشه که بخوام مرتبش کنم)
باز هم از وقتی که گداشتین متشکرم (همشهری )

asghar2008
جمعه 15 دی 1391, 20:11 عصر
سلام همشهری

فکر کردم به صورت Wizard به دیتابیس وصل شد.

اینم کدش :
Dim cmbboxcol As New DataGridViewComboBoxColumn 'ایجاد یک نمونه از کمبو باکس
cmbboxcol.HeaderText = "متن عنوان" ' عنوان نمایشی
cmbboxcol.Name = "nameSoton" 'نام ستون
DataGridView1.Columns.Insert(3, cmbboxcol) 'اضافه کردن به دیتا گرید -در اینجا ایندکس از 0 شروع میشه

' در این جا ستون نمایش در جایگاه چهارم قرار داده شده