ورود

نسخه کامل مشاهده نسخه کامل : ارتباط combobox با Data grid view در سی شارپ C#



apadana.1001
10-01-2012, 12:33
باسلام خدمت تمامیه دوستان عزیز
من دارم یه پروژه مینویسم که متاسفانه به یه مشکل اساسی برخوردم .
من در داخل پروژه ام یه قسمت گزارش گیری از پایگاه داده ای با چند جدول متفاوت دارم و میخوام این کار رو با یک Combo box و یک data gride view انجام بدم به اینصورت که با انتخاب یکی از گذینه های کمبو باکس ، اطلاعات مربوط به یک جدول خاص از پایگاه داده در data gride view نمایش داده بشه .
من تا الان با کمبو باکس کار نکردم و این راه به نظرم خوب اومد .
اگر راه بهتری ( مثل استفاده از یک شی دیگه ) سراغ دارید بهم بگید .
(من در داخل فرم برنامه ام یک کمبو باکس و یک data gride view دارم .)
پیشاپیش از راهنماییتون سپاس گذارم .

szh_1367
11-01-2012, 10:31
باسلام خدمت تمامیه دوستان عزیز
من دارم یه پروژه مینویسم که متاسفانه به یه مشکل اساسی برخوردم .
من در داخل پروژه ام یه قسمت گزارش گیری از پایگاه داده ای با چند جدول متفاوت دارم و میخوام این کار رو با یک Combo box و یک data gride view انجام بدم به اینصورت که با انتخاب یکی از گذینه های کمبو باکس ، اطلاعات مربوط به یک جدول خاص از پایگاه داده در data gride view نمایش داده بشه .
من تا الان با کمبو باکس کار نکردم و این راه به نظرم خوب اومد .
اگر راه بهتری ( مثل استفاده از یک شی دیگه ) سراغ دارید بهم بگید .
(من در داخل فرم برنامه ام یک کمبو باکس و یک data gride view دارم .)
پیشاپیش از راهنماییتون سپاس گذارم .
combobox خاصیتی داره به نام SelectedIndexChanged که با دابل کلیک بر روی combobox وارد قسمت کد نویسی میشود

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



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

یا مثلا


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

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

roghi1
12-03-2013, 21:15
سلام دوستان
همگی خسته نباشید.
من دارم روی یه پروژه کار میکنم که به مشکل combobox برخوردم .
یک فرم جستجوی پیشرفته طراحی کردم که براساس گزینه های combobox اطلاعات مربوط به جداول رو توی datagrildview نمایش میده . مشکلم توی کدش با مطالب اموزنده ی شما عزیزان رفع شد ولی اینکه چطور توی جدول sql م ثبتش کنم و چطور توی data set ام براش جدول ایجاد کنم . ممنون میشم به صورت اورژانسی راهنماییم کنید.
این نکته رو یاد اورد بشم که من مبتدی هستم.
خیلی ممنونم.

usider
02-06-2013, 01:07
سلام . من می خوام cobobox رو به یه جدول از دیتابیس وصل کنم . طبق عکسی که گذاشتم از روی خود فرم اقدام می کنم و این مرحله ها رو پیش میرم (ویژوال 2012)

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خطایی که رخ می ده رو براتون گذاشتم .

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توی دیتا بیس هم هیچ مشکلی نیس . چون توی بقیه فرم هام جواب می ده .
مشکل چیه و چه جوری می تونم با کد نویسی خودم کمبو باس رو به یه جدول وصل کنم ؟

shotok
02-06-2013, 12:01
بسم الله الرحمن الرحیم

باسلام خدمت تمامیه دوستان عزیز
من دارم یه پروژه مینویسم که متاسفانه به یه مشکل اساسی برخوردم .
من در داخل پروژه ام یه قسمت گزارش گیری از پایگاه داده ای با چند جدول متفاوت دارم و میخوام این کار رو با یک Combo box و یک data gride view انجام بدم به اینصورت که با انتخاب یکی از گذینه های کمبو باکس ، اطلاعات مربوط به یک جدول خاص از پایگاه داده در data gride view نمایش داده بشه .
من تا الان با کمبو باکس کار نکردم و این راه به نظرم خوب اومد .
اگر راه بهتری ( مثل استفاده از یک شی دیگه ) سراغ دارید بهم بگید .
(من در داخل فرم برنامه ام یک کمبو باکس و یک data gride view دارم .)
پیشاپیش از راهنماییتون سپاس گذارم .
با سلام
به نظرم چک باکس بهتره؛ فرض بفرمائید کاربر میخواد برحسب x, y گزارش گیری کنه. اگه از کامبو استفاده کنید کاربر رو محدود می کنید که تنها بر حسب یک چیز گزارش گیری کنه.
موفق باشید.

szh_1367
03-06-2013, 16:05
سلام . من می خوام cobobox رو به یه جدول از دیتابیس وصل کنم . طبق عکسی که گذاشتم از روی خود فرم اقدام می کنم و این مرحله ها رو پیش میرم (ویژوال 2012)

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خطایی که رخ می ده رو براتون گذاشتم .

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
توی دیتا بیس هم هیچ مشکلی نیس . چون توی بقیه فرم هام جواب می ده .
مشکل چیه و چه جوری می تونم با کد نویسی خودم کمبو باس رو به یه جدول وصل کنم ؟
سلام

ابتدا اینکه مشکل از کامبوباکس نیست table adapter شما توانایی پر کردن data set شما رو ندارد

اما اگر بخواهید از کد نویسی استفاده کنید ( قسمت برقراری ارتباط و . . . نمی نویسم فقط قسمت بایند کردن به کامبوباکس)

حالت ساده اول


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالت دوم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

sookhtanloo
07-06-2014, 19:22
باسلام این دوست سوال به این قشنگی پرسیده اونموقع شما فقط یه if گذاشتین میگین اینم جواب سوالت خواهش سوالشو کامل جواب بدین چون سوال منم هست مرسی

soroshml
03-10-2015, 21:05
سلام من یه پروژه انبار داری دارم به زبان c# مینویسم ولی تو بعضی موارد به مشکل برخوردمو لطفا راهنمایی کنید . با تشکر
1 . توی منوی کاربری نام کاربر رو از combobox استفاده کردم عملیات اضافه ، حذف ، ویرایش کردن به پایگاه دادمو انجام میده ولی زمانی که اجرا میگیرم combobox رو که باز میکنم هیچ ایتمی نداره. چطوری باید به پایگاه داده متصلش کنم؟؟
2 . در قسمت پیگاه داده (sql 2008) چندتا جدول درست کردم که میخام اطلاعات یه ستون ز جدول ضربدر یه عددی بشه و داخل یه ستون جدید درج بشه و اطلاعات این ستون جدیده هم با یه ستون دیگه جمع بشه و داخل همین ستون بریزه

miss_zahra7795
21-04-2017, 12:10
سلام من یه کامبوباکس دارم میخوام هرموقع موردیا انتخاب کردم ایدی اونا نگه داره تو به متغیری و بعدا از اون متغیره جای دیگ استفاده کنم لطفا کمکم کنید البته با لینکیو ..