PDA

View Full Version : گذاشتن کمبو ثابت در دیتا گرید ویو



hossein-khoshseyar
یک شنبه 25 مهر 1389, 22:51 عصر
سلام دوستان
یه سئوال
می خواستم توی دیتا گرید ویو یک ستون کامبو داشته باشم
نکته اش اینه که همه کامبو ها قرار مثل هم مقدار بگیرن
می خواستم بدون راه ساده تری وجود داره یا باید از ایونت اضافه شدن سطر جدید استفاده کنم و هر بار که سطر جدید ایجاد شد کمبو اون سطر رو با مقادیر مورد نظر پر کنم

ali_najari
یک شنبه 25 مهر 1389, 23:42 عصر
دوست عزیز زمانی که داری ستون هات رو میسازی کافیه که نوع ستونت رو اCombobox انتخاب کنی

فکر میکنم اینطور مشکلت حل میشه

hossein-khoshseyar
دوشنبه 26 مهر 1389, 08:31 صبح
دوست عزیز زمانی که داری ستون هات رو میسازی کافیه که نوع ستونت رو اCombobox انتخاب کنی

فکر میکنم اینطور مشکلت حل میشه

این که درسته
این سطوری هر سطر جدید که ایجاد می شه توی اون ستون به خصوص یک کامبو داریم
اما سئوال من مقدار دادن به کامبو
یعنی من هر سطر که ایجاد می کنم اید به کامبو مثلا 10 تا مقدار بدم
تمام کامبوهام یه مقدار دارن
ولی اگه منمثلا هزار تا رکورد داشته باشم
باید عن 1000 تا رکورد کامبو هاشو مقدار بدم؟ یا راه دیگه ای داره

ali_najari
دوشنبه 26 مهر 1389, 13:49 عصر
این که درسته
این سطوری هر سطر جدید که ایجاد می شه توی اون ستون به خصوص یک کامبو داریم
اما سئوال من مقدار دادن به کامبو
یعنی من هر سطر که ایجاد می کنم اید به کامبو مثلا 10 تا مقدار بدم
تمام کامبوهام یه مقدار دارن
ولی اگه منمثلا هزار تا رکورد داشته باشم
باید عن 1000 تا رکورد کامبو هاشو مقدار بدم؟ یا راه دیگه ای داره

يكي دو روز صبر كن تا روي اين موضوع كار كنم تا راه حلي پيدا كنم

hossein-khoshseyar
دوشنبه 26 مهر 1389, 13:58 عصر
يكي دو روز صبر كن تا روي اين موضوع كار كنم تا راه حلي پيدا كنم

سلام
یعنی چنین امکانیو خود دیتا گرید نداره؟

ali_najari
دوشنبه 26 مهر 1389, 14:19 عصر
سلام
چرا چنين امكاني رو خود ديتاگريد داره
زماني كه داري نوع ستون رو Combobox انتخاب ميكني بعد از اضافه كردن بر روي اون ستون رفته و توي قسمت Property آن يه قسمت هست به نام Items بر روي آن كليك كن و اون اطلاعاتي رو كه مخواي توش وارد كن بعد ديگه واسه همه نمايش ميده

اين هم عكس هاش

ali_najari
دوشنبه 26 مهر 1389, 15:44 عصر
دوست عزيز واست يه مثال مقدماتي آماده كردم اميد وارم مشكلت حل بشه

منتظر باش تا كاملش كنم

hooooman
سه شنبه 27 مهر 1389, 00:57 صبح
سلام
ديتاگريد ويو که Bind شده باشه آيتم هاي ستون کومبو بايد مقادير فيلد متناظرش در جدول باشن
وگرنه ارور ميگيري
بنا بر اين شما نميتونين توي 1 رديف براي DataGridviewComboboxColmn 1 سري آيتم و براي رديفهاي ديگش آيتم هاي ديگه بزارين
يعني مثلا توي 1 جدول فيلد Sex درارين که توش مقدار آقا يا خانم وارد ميشه.حالا وقتي شما نوع ستون Combobox براي 1 ستون از گريدتون در نظر ميگيرين و اون ستون رو به فيلد Sex ميبندين مجبورين در قسمت Edit يا Addcolumn گريد در بخش Items که ميخاين مقادير آيتم ها رو مشخص کنين فقط 2 مقدار آقا و خانم رو داشته باشين
حتي اگر توي جدولتون آقا و هم خانم وجود داشته باشن و توي Item هاي گريد شما فقط آقا تعريف کنين موقع بايند شدن ارور ميگيرين
اميدوارم خدمتي کرده باشم

ali_najari
سه شنبه 27 مهر 1389, 16:21 عصر
دوستان عزيز ورژن 1.3 از ColorComboBox با امكان جديد آماده شده

امكان جديدش اينه كه ميتونيد به عنوان يك ستون توي DataGridView ازش استفاده كنيد
البته اين ورژن كار منم نيست كار يكي از اساتيد برنامه نويسي هست كه الان هم ايران نيست
زحمت اين برنامه رو ايشون كشيدن و اين امكان رو بهش اضافه كردن
اميدوارم كه مورد استفاده باشه!

فقط يادتون باشه كه اگر خواستيد توي DataGridView ازش استفاده كنيد بايد يكبار اون رو روي فرم بكشيد و بعد Delete كنيد تا يك خاصيت به نام DataGridViewColorsComboBoxColumn به ديتاگريدويو اضافه كنه

دوستان سورس و Dll اون رو براتون ميزارم