PDA

View Full Version : تغییر اندازه سطر و ستون در gridview



sara_mp
دوشنبه 25 آبان 1388, 19:30 عصر
چه جوری میشه اندازه سطر و ستون رو در grid تغییر داد تا مثلا عکس رو به طور کامل نشون بده.
اگه راهنمایی کنید ممنون می شم.

mostafa_bahar
دوشنبه 25 آبان 1388, 20:01 عصر
COLWHIDH . cOLHEIGHT

sara_mp
جمعه 29 آبان 1388, 11:35 صبح
مثل اینکه دوستان متوجه سوال من نشدند یا شاید من سوالمو بد بیان کردم.
ببینید من عکسامو توی بانک ذخیره کردم و وقتی اونا رو توی گرید ویو نشون میدم فقط یه تیکشو نشون میده
چون گریدویو به طور پیش فرض برای داده های متنی تنظیم شده حالا من می خام ستونی که عکس رو نمایش میده طول و عرض خونه هاش به عنوان مثال 4سانتیمتر در 4 سانتیمتر باشه تا عکس رو کامل نشون بده.
ممنون میشم از راهنمایی های شما دوستان.

khmahdi
جمعه 29 آبان 1388, 12:43 عصر
dataGridView1.Columns[i].Width = 70;
dataGridView1.Rows[j].Height = 300;

که i ,j اندیس خونه ایه که می خوای اندازشو تغییر بدی
یاعلی

sara_mp
جمعه 29 آبان 1388, 16:36 عصر
ممنون از راهنمایی شما
ولی این کد جواب نمیده و مشکل منو حل نمیکنه
ببینید من می خواهم کل خونه های گرید ویو رو یعنی همه سلول هاشو به اندازه دلخواه تغییر بدم.

sunn789
جمعه 29 آبان 1388, 16:48 عصر
خوب کددوستمون در مورد تغییر اندازه درس بو د اگه میخوااهید با اندازه عکس عوض شه لازمه که قبل از اینکه عکس Load بشه طول و عرضش رو بگیرید و به جای اعداد که گفتند بزارین

sara_mp
جمعه 29 آبان 1388, 17:09 عصر
ببینید من عکسامو قبل از ذخیره در بانک تغییر اندازه دادم
توی گرید ویو ستون اول مربوط به عکسه
این کدی که دوستمون گذاشتند مربوط به یه سلول میشه .
این کد رو امتحان کردم و این ارور رو میده
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

khmahdi
جمعه 29 آبان 1388, 17:40 عصر
سلام
اين ارور مال اينه كه i و j اي كه انتخاب كرديد بيشتر از تعداد ستون و تيتر هاتونه

neda_dela
جمعه 29 آبان 1388, 20:50 عصر
دوست من برنامه من توش عکس ذخیره میشه ببین این کمکت نمیکنه: (چون برا من درست جواب میده)


dataGridView1.Columns[0].Width = 50;
dataGridView1.Columns[1].Width = 85;
dataGridView1.Columns[4].Width = 64;
dataGridView1.Columns[3].Width = 64;
foreach (DataGridViewRow dgvr in dataGridView1.Rows)
dgvr.Height = 113;

البته چهار خط بالا برای ستون های غیر از عکس هست که فقط خواستم عرضشون رو کم و زیاد کنم تا نیاز به اسکرول کردن نباشه اما خط آخری احتمالا مشکلت رو حل کنه
انشاالله:لبخندساده:

Z.S.Kharazani
دوشنبه 14 شهریور 1390, 18:27 عصر
dataGridView1.Columns[i].Width = 70;
dataGridView1.Rows[j].Height = 300;

که i ,j اندیس خونه ایه که می خوای اندازشو تغییر بدی
یاعلی

واقعا ممنونم . مردیم بابت این یه خط کد ! به ما که جواب داد .

amir123123
یک شنبه 05 آذر 1391, 16:52 عصر
دوست خوب می شه توضیح بدی چطور عکس رو در گرید ویو نمایش دادی؟