PDA

View Full Version : سوال: انتقال داده ها از دیتابیس به چک باکس ها



MINA B
سه شنبه 07 مرداد 1393, 15:26 عصر
سلام دوستان . من توی فرم ملکم یه بخشی دارم برای امکانات که هر امکاناتی براش یه چک باکس وجود داره ملک و مالک با هم ارتباط یک به چند دارند و کد امکانات به ملک فرستاده میشه من کد امکانات رو در دیتا گرید ویوی ملک نمایش ندادم.
سوال من اینه که چطوری موقع ویرایش اطلاعات با کلیک روی هر ردیف دیتا گرید ویو همونطوری که بقیه اطلاعات داخل تکست باکس ها قرار می گیرند امکانات تیک خورده هم دوباره به صورت تیک دار نمایش داده بشن.
روابط رو شاید بتونم پیاده سازی کنم که کدوم رکورد از امکانات خونده شه و... نوع داده ها true false هست یعنی bit . لطفا راهنمایی بفرمایید ممنون.

MINA B
سه شنبه 07 مرداد 1393, 17:27 عصر
این تاپیک رو هم دیدم اما عمل درج من به این صورت نیست که بخوام با استفاده از همون اطلاعات رو برگردونم
http://barnamenevis.org/showthread.php?449853-%DA%A9%D8%AF%DB%8C%D9%86%DA%AF-checkbox&highlight=checkbox
خواهش می کنم راهنمایی بفرمایید که چطوری چک باکس های تیک خورده همونطوری تیک دار موقع ویرایش نمایش داده بشه.

khokhan
سه شنبه 07 مرداد 1393, 19:12 عصر
سلام دوستان . من توی فرم ملکم یه بخشی دارم برای امکانات که هر امکاناتی براش یه چک باکس وجود داره ملک و مالک با هم ارتباط یک به چند دارند و کد امکانات به ملک فرستاده میشه من کد امکانات رو در دیتا گرید ویوی ملک نمایش ندادم.
سوال من اینه که چطوری موقع ویرایش اطلاعات با کلیک روی هر ردیف دیتا گرید ویو همونطوری که بقیه اطلاعات داخل تکست باکس ها قرار می گیرند امکانات تیک خورده هم دوباره به صورت تیک دار نمایش داده بشن.
روابط رو شاید بتونم پیاده سازی کنم که کدوم رکورد از امکانات خونده شه و... نوع داده ها true false هست یعنی bit . لطفا راهنمایی بفرمایید ممنون.

مقدار سلول در ستون مربوطه رو به صورت بولین می فرستی به چک باکس مربوطه :لبخند:




heckBox1.Checked = Convert.ToBoolean(dataGridView1.CurrentRow.Cells[1].Value.ToString());

MINA B
سه شنبه 07 مرداد 1393, 19:27 عصر
مقدار سلول در ستون مربوطه رو به صورت بولین می فرستی به چک باکس مربوطه :لبخند:




heckBox1.Checked = Convert.ToBoolean(dataGridView1.CurrentRow.Cells[1].Value.ToString());


ممنون .شرمنده فکر می کنم منظورم رو اشتباه رسوندم
http://8pic.ir/images/995xe69rui98f8mjwj0s.png
چک باکس ها خارج از دیتا گرید ویو قرار گرفتن.

mo.jalilian
سه شنبه 07 مرداد 1393, 19:47 عصر
یک پیشنهاد
میتونید یه ویو بسازید که هر کدوم از امکانات یک ستون یا یک سطر با نام چک باکس باشه
بعد به صورت لوپ توی این سطر یا صورت بچرخید و چک باکس متناظرش رو فیل کنید

MINA B
سه شنبه 07 مرداد 1393, 19:55 عصر
یک پیشنهاد
میتونید یه ویو بسازید که هر کدوم از امکانات یک ستون یا یک سطر با نام چک باکس باشه
بعد به صورت لوپ توی این سطر یا صورت بچرخید و چک باکس متناظرش رو فیل کنید
راستش من یه جورایی اطلاعاتم صفره ویو چیه و چطوری ساخته میشه؟!
این سایتم یه راه حل گفته طولانی میشه .ولی کلا خوب هست که ادامش بدم؟ حالا جدا از این که کلی دردسر برای گرفتن کد امکانات سطر مورد نظر وجود داره.
http://www.codingresolved.com/discussion/33/check-or-uncheck-checkbox-based-on-data-in-database-field/p1

khokhan
سه شنبه 07 مرداد 1393, 20:04 عصر
ممنون .شرمنده فکر می کنم منظورم رو اشتباه رسوندم
http://8pic.ir/images/995xe69rui98f8mjwj0s.png
چک باکس ها خارج از دیتا گرید ویو قرار گرفتن.
اولا در نمونه حاضر ، چک باکس بیرون گرید هست
دیوما : حالا قراره مقدار کدوم ستون رو به چک باکس منتقل کنی ؟؟؟:متفکر:

MINA B
سه شنبه 07 مرداد 1393, 20:25 عصر
اولا در نمونه حاضر ، چک باکس بیرون گرید هست
دیوما : حالا قراره مقدار کدوم ستون رو به چک باکس منتقل کنی ؟؟؟:متفکر:
بله به خاطر همین عذر خواهی کردم :لبخند: کد امکانات من به عنوان کلید خارجی در جدول ملک قرار داره من چون لازم نبود کاربر کد امکانات رو ببینه کد امکانات رو جزو ستون ها نیاوردم. میخوام وقتی کاربر برای ویرایش رو یه ردیف از اطلاعات دیتا گرید کلیک کرد همونطوری که با خاصیت سل موس کلیک دیتا گرید اطلاعات داخل تکست باکس ها قرار می گیرن من کد امکانات رو با استفاده از کد ملک از جدول ملک بگیرم بعد از جدول امکانات اون امکاناتی که مقدار true دارن خونده بشن و چک باکس های مربوط به اون ها تیک بخوره.
ببخشید. چی نوشتم... امیدوارم متوجه بشید تازه موقع نوشتن متوجه یه اشتباه بزرگ دیگم شدم این که کاربر بعدا چطوری بفهمه امکانات ملک چی بوده؟این طوری حتما باید روی ملک کلیک کنه تا بتونه امکانات رو ببینه.http://8pic.ir/images/nqtc6xzzhkldq79syblz.png
نمی دونم چرا هر بار که من همه ی جوانب رو در نظر گرفتم بازم یه چیزی از قلم افتاده:ناراحت:

mo.jalilian
سه شنبه 07 مرداد 1393, 21:21 عصر
این راه حلی که لینکش رو داید، یه جورایی دستی همون چیزی هستش که نوشتم، فقط باید به جای لوپ، برای هر کدوم از چک باکس ها یه if بزاری
view توی دیتابیس منظورم بود
http://www.w3schools.com/sql/sql_view.asp

MINA B
سه شنبه 07 مرداد 1393, 21:45 عصر
این راه حلی که لینکش رو داید، یه جورایی دستی همون چیزی هستش که نوشتم، فقط باید به جای لوپ، برای هر کدوم از چک باکس ها یه if بزاری
view توی دیتابیس منظورم بود
http://www.w3schools.com/sql/sql_view.asp
ممنون اما راه حلتون رو متوجه نمیشم راهی که توی اون سایته هم خیلی طول می کشه تازه کلی هم مشکل برای پیاده سازیش دارم.

mo.jalilian
سه شنبه 07 مرداد 1393, 21:56 عصر
یک for برور روی form بنویسید
کارش اینه که کل آبجکت های فرم رو میگیره و بعدش توی لوپ چک میکنید که اگر نوعش checkbox هستش، حالا اسمش چیه. اسمش که پیدا شد. ستون نظیرش توی datatable برگشتی از دیتابیسش رو پیدا میکنه ،اگر پیدا شد و مقدارش true بود، checked =true میکنه

MINA B
سه شنبه 07 مرداد 1393, 22:08 عصر
یک for برور روی form بنویسید
کارش اینه که کل آبجکت های فرم رو میگیره و بعدش توی لوپ چک میکنید که اگر نوعش checkbox هستش، حالا اسمش چیه. اسمش که پیدا شد. ستون نظیرش توی datatable برگشتی از دیتابیسش رو پیدا میکنه ،اگر پیدا شد و مقدارش true بود، checked =true میکنه
توی پرانتز for چی بنویسم ؟ مثلا بنویسم (for each(object ob ؟بگین چی سرچ کنم چند تا نمونه ببینم ؟ ممنون.

mo.jalilian
سه شنبه 07 مرداد 1393, 23:12 عصر
یه چیزی شبیه این
foreach ( object c in formname)

خیلی وقت پیش این رو نوشتم و دقیقش یادم نیست، یکم بالا پایینش کنید پیدا میشه

MINA B
سه شنبه 07 مرداد 1393, 23:27 عصر
یه چیزی شبیه این
foreach ( object c in formname)

خیلی وقت پیش این رو نوشتم و دقیقش یادم نیست، یکم بالا پایینش کنید پیدا میشه
بازم متوجه نشدم ولی به هر حال ممنون .