PDA

View Full Version : سوال: کار با msflexgrid



alireza661
سه شنبه 29 فروردین 1391, 13:59 عصر
ببخشید میشه کار با msflexgrid رو یاد بدید؟
میخوام بدون چطوری میشه طول و عرض سلول هارو تغییر داد؟
و چطوری میشه در یک سلول چندخط زیر هم چاپ بشه؟
و چطوری میشه رنگ سلول هارو تعیین کرد بطوریکه رنگهاشون یکی در میون فرق کنه با هم؟
ممنون میشم جواب بدید
تشکر

MohammadGh2011
سه شنبه 29 فروردین 1391, 16:15 عصر
سلام عليکم

میخوام بدون چطوری میشه طول و عرض سلول هارو تغییر داد؟
به اين روش:
MSFlexGrid1.ColWidth(2) = 1000
MSFlexGrid1.RowHeight(2) = 500


و چطوری میشه در یک سلول چندخط زیر هم چاپ بشه؟
منظورتون رو متوجه نشدم.

و چطوری میشه رنگ سلول هارو تعیین کرد بطوریکه رنگهاشون یکی در میون فرق کنه با هم؟
MSFlexGrid1.Row = 1
MSFlexGrid1.Col = 1
MSFlexGrid1.CellBackColor = vbRed
MSFlexGrid1.Row = 1
MSFlexGrid1.Col = 2
MSFlexGrid1.CellBackColor = vbGreen

انشاء الله چند روز ديگه يه تاپيک آموزشي در باره کار با Msflexgrid در بخش کامپوننت ها و ابزارهای کاربردی در VB6 ايجاد ميکنم.

موفق باشيد

alireza661
سه شنبه 29 فروردین 1391, 16:51 عصر
بله منظورم از اینکه چندخط زیر هم بی افته اینه که اگر تکست درازتر از عرض سلول بود بعد ادامشو زیر سلول بنویسه یعنی یک سلول چند خطه داشته باشیم
چون من دقیقا نمیدونم اون متنی که میخواد به این شی افزوده بشه چه اندازست (ممکمه بزرگ باشه)
پس باید در چند خط نمایش داده بشه دیگه

نکته بعدی من میخوام متنم چون فارسیه کاملا بچسبه به سمت راست شی , و راست به چپ رو هم ترو کردم اما بازم کاملا نمیره سمت راست به عکس زیر دقت کنید :
http://www.img4up.com/up2/05650899246932792224.jpg

با متد add item متن رو اضافه کنم یا با متد text ؟

ممنون و متشکر اگر راهنمایی بفرمایید این چند مورد را

MohammadGh2011
سه شنبه 29 فروردین 1391, 18:40 عصر
سلام عليکم

بله منظورم از اینکه چندخط زیر هم بی افته اینه که اگر تکست درازتر از عرض سلول بود بعد ادامشو زیر سلول بنویسه یعنی یک سلول چند خطه داشته باشیم
چون من دقیقا نمیدونم اون متنی که میخواد به این شی افزوده بشه چه اندازست (ممکمه بزرگ باشه)
پس باید در چند خط نمایش داده بشه دیگه
شما بايد توسط همون کد بالا که قرار دادم عرض اون فيلد رو زياد کنيد

نکته بعدی من میخوام متنم چون فارسیه کاملا بچسبه به سمت راست شی , و راست به چپ رو هم ترو کردم اما بازم کاملا نمیره سمت راست به عکس زیر دقت کنید :
با دستور زير ميتونيد متن يکي از ستون هاي فلکس گريد رو راست به چپ کنيد:
MSFlexGrid1.Col = 2
MSFlexGrid1.Row = 3
MSFlexGrid1.CellAlignment = 6



با متد add item متن رو اضافه کنم یا با متد text ؟
با text اضافه کنيد.

alireza661
سه شنبه 29 فروردین 1391, 19:10 عصر
آخه تا چه حد عرض سلول رو زیاد کنم؟ ممکنه نوشته من چندین خط باشه خب
و سئوال بعدی اینکه تفاوت mshflexgrid با msflexgrid چیه؟
من الان از mshflexgrid استفاده کردم دیدم که مشکل راست به چپ اصلا نداره ولی سرعت اد شدن آیتم ها بهش کند بود
و با همون mshflexgrid تونستم یکی از آیتم ها رو چند خطه بکنم (ولی فقط یکی نمیدونم چرا برای بقیه جواب نمیده) به عکس زیر دقت کنید :
http://www.img4up.com/up2/92961207859130517955.jpg
میشه تفاوتشون رو بگید و اینکه بهتره از کدوم یکی استفاده کنم؟

alireza661
چهارشنبه 30 فروردین 1391, 12:32 عصر
یعنی واقعا کسی جواب سئوال های به این سادگی رو بلد نیست؟
من الان احتیاج زیادی به این جواب ها دارم
لطف کنید اگر بلدید از پاسخ دریغ نکنید

alireza661
چهارشنبه 30 فروردین 1391, 19:14 عصر
خب دوستان دیگه حالا وقتشه که بیایید همه با هم همت کنید و پاسخ سئوالاتو بگین
ممنون