PDA

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



mehran_337
دوشنبه 09 مرداد 1391, 14:47 عصر
سلام
تقریبا یه 2 روزیه که دارم سرچ می کنم اما جوابی پیدا نکردم.

2 تا جدول دارم یکی نام مشتریها با Id
و دیگری اطلاعات اصلی همراه با idCustomer که از id جدول مشتریها باید پر بشه

من یک ستون از نوع کمبو در دیتاگریدم گذاشتم.
محتویات این کمبو اسم مشتریهاست.
محتویات دیتاگرید هم جدول اصلی برنامه هست .

برای همه این مراحل از ویژوال استفاده کردم و کدنویسی انجام ندادم.
برای اینکه اطلاعاتم در گرید در دیتابیس ذخیره بشه در دیتاست بصورت ویژوال دستورات insert را وارد کردم.
هر فیلد با ستون متناظرش در گرید بصورت پارامتری اطلاعات را دریافت می کند .
فقط در dataGridView1_RowLeave کد زیر را وارد کردم :

this.mainDataTableAdapter.Update(aryaDataSet.mainD ata);
dataGridView1.Refresh();


برای همه فیلدها یک پارامتری تعریف شده . حال برای کمبو نمی توانم تعریف کنم که در insert فیلد متناظر idcustomer چیست ؟یعنی بجای پارامتر مربوطه چه value باید دریافت بشه.
از دوستان تقاضا دارم روشهای خودشونو بگن چون اولین پروژه ایه که دارم با سی شارپ بطور رسمی آغاز می کنم شاید روشم اشکال داشته باشد ( نحوه استفاده از کمبو در گرید و ثبت اطلاعات گرید در دیتابیس)

mehran_337
دوشنبه 09 مرداد 1391, 15:55 عصر
دوستان راهنمایی بفرمایید .

Mahmoud.Afrad
دوشنبه 09 مرداد 1391, 19:06 عصر
مقدار value سلول میشه مقدار انتخابی از کمبو(فرقی با سلول معمولی نداره).

mehran_337
سه شنبه 10 مرداد 1391, 09:44 صبح
درسته . تاکید من بیشتر روی ویژوال سازیه نه کد نویسی . ببینید وقتی در محیط دیتاست insertcommand را تکمیل می کنم دیگه توی برنامه هیچ value تعریف نمی کنم همه ارتباطات توسط خود برنامه ایجاد می شه . اما فقط توی سلول کمبویی مشکل دارم . نتونستم توی محیط دیتاست بجای پارامتر این سلول ( کدمشتری) چیزی تعریف کنم چون باید id جدول مشتریو برداره. اما بقیه فیلدها رو از همین جدول اصلی جایگزین می کنه

mehran_337
سه شنبه 10 مرداد 1391, 21:13 عصر
من هنوز مشکلم حل نشده