PDA

View Full Version : سوال: تعیین اندازه ستون در DataGridView با درصد



kh1387
چهارشنبه 17 مهر 1387, 19:26 عصر
سلام دوستان
نیاز به کمک فوری شما عزیزان دارم
پیشاپیش از مهرتان سپاسگزارم:
من یک دیتا گرید ویو دارم که دادهایش را بطور کد نویسی برایش تععین کرده امف حالا می خوام هر وقت کاربر پنجره رو ماکس می کنه ، ستونها به نسبت بزرگ و کوچک شوند.
من کد اندازه ستونها را اینطوری تعیین کردم:


dataGridViewMain.Columns[0].Width = 52;


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

kh1387
پنج شنبه 18 مهر 1387, 12:49 عصر
کسی نمی دونه جوابشو؟

hozouri
پنج شنبه 18 مهر 1387, 13:51 عصر
سلام
شما میتونید سایز کنترل رو گرفته و با تبدیل نمایش درصد هر ستون فرمولی متناسب را نوشته و اندازه هر ستون رو مشخص نمایید.

مثلاً :


اندازه کنترل * درصد ستون / 100
800 *50 / 100


امیدوارم توانسته باشم کمکتان کرده باشم

kh1387
جمعه 19 مهر 1387, 08:22 صبح
سلام
شما میتونید سایز کنترل رو گرفته و با تبدیل نمایش درصد هر ستون فرمولی متناسب را نوشته و اندازه هر ستون رو مشخص نمایید.

مثلاً :


اندازه کنترل * درصد ستون / 100
800 *50 / 100


امیدوارم توانسته باشم کمکتان کرده باشم


مرسی از پاسختون، اما من می خوام از درصد استفاده کنم که اگه کاربر فرم رو ماکسیمایز کرد، مشکلی نداشته باشه.
آخه دیتا گرید ویو من داک هستش و تغییر می کنه.

hozouri
یک شنبه 21 مهر 1387, 10:27 صبح
اگر شما عجله ای در کارتون نیست من برای شما کامپوننتش رو ایجاد کنم ولی شاید تا 2 هفته دیگه آماده بشه کاری نداره اما شرمنده وقت من کمی پره.

adinochestva
یک شنبه 21 مهر 1387, 10:51 صبح
تو resize فرم دوباره مقدار رو محاسبه کنید

kh1387
یک شنبه 21 مهر 1387, 11:33 صبح
تو resize فرم دوباره مقدار رو محاسبه کنید

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

SMRAH1
یک شنبه 21 مهر 1387, 17:37 عصر
کافیه یک کنترل سفارسی از DataGridView مشتق کنی که می تونه درضد هر ستون رو هم بنده.حالا در پیغام Resize این کنترل ،با توجه به درصد ها،دوباره عرض کنترل ها مشخص و مقدار دهی می شه.منظور دوستان این موضوع هست.
تولید این کنترل هم فکر نکنم بسشتر از 30 دقیقه وقت بگیره.

موفق باشید

hozouri
دوشنبه 22 مهر 1387, 10:39 صبح
دوست گرامی SMRAH1 اگر تولید این کنترل بیشتر از 30 دقیقه بیشتر طول نمی کشه برای ما یکی طراحی کن.
* توجه کن درصد هر ستون یا Column رو در پنجره Edit Column بشه تعیین کرد.

SMRAH1
دوشنبه 22 مهر 1387, 18:27 عصر
سلام

یک کنترل ساختم (البته ایراد داره که انشا... خودتون برطرف می کنید از جمله تصحیح فرمول محاسبه درصد ها رو - متاسفانه توی چند روز آینده وقتم خیلی کمه:لبخندساده:).

موفق باشید