View Full Version : مشکلات در MSFLEXGRID
MMR_1344
چهارشنبه 15 اسفند 1386, 11:16 صبح
با سلام به تمامی دوستان
چند مشکل در MSFLEXGRID داردم اگر ممکه مرا رهنمائی کنید
1- در MSFLEXGRID چگونه میتوان از راست به چپ نوشت چون وقتی RightToLeft رو هم True میکنم باز نوشته های فارسی در سمت چپ قرار میگیره
2- در اطلاعات وارد شده در MSFLEXGRID چگونه میتوان ردیف انتخاب شده یا سلول خاصی رو خوند
3- در MSFLEXGRID اگر بخواهیم اطلاعات رو بصورت ساعت و دقیقه hh:mm نمایش دهیم چطوریه
4- اطلاعات موجود در MSFLEXGRID را چگونه میتوان تغییر داد
قبلاً از همه دوستان متشکرم
Mbt925
چهارشنبه 15 اسفند 1386, 12:00 عصر
1.هر ستونی در FlexGrid دارای Alignment هست که با خاصیت ColAlignment تنظیم بشه ، مقادیر معمولش از 1 تا فکر کنم 8 باشه که چپ چین و راست چین بودن متن در کل اون ستون رو تعیین می کنه.
که مقدار 6 تا 8 مربوط به راست چین هست.
فکر کنم به صورت زیر باشه:
6: راست -وسط
7: راست - بالا
8: راست - پایین
2.ColSel و RowSel ستون و سطر انتخاب شده ی فعلی رو بر می گردونه.
برای خوندن محتویات یه سلول چند روش وجود داره :
برای مثال می خوایم محتویات سلول 1و1 رو بخونیم:
Dim CellContent as String
FlexGrid1.Row=1
FlexGrid1.Col=1
CellContent = FlexGrid.Text
Dim CellContent as String
CellContent = FlexGrid.TextMatrix(1,1)
3.نشون دادن اطلاعات روش خاصی نداره و باید توسط خودتون انجام بشه ، می تونین از تابع فرمت استفاده کنید یا اینکه خودتون فرمت مربوطه رو درست کنید.
همون طور که با TextBox کار میکنید ، می تونید با FlexGrid هم کار کنید ، هر دوی این ابزار ها یه رشته می گیرن ، پس تفاوتی نمی کنه.
4.تغییر اطلاعات همون قرار دادن اطلاعات توی یه سلول اه که جایگزین مقدار قبلی اه سلول میشه ،
قرار دادن اطلاعات توی مورد2 توضیح داده شد.
ermia2008
چهارشنبه 15 اسفند 1386, 12:06 عصر
با سلام به تمامی دوستان
چند مشکل در MSFLEXGRID داردم اگر ممکه مرا رهنمائی کنید
1- در MSFLEXGRID چگونه میتوان از راست به چپ نوشت چون وقتی RightToLeft رو هم True میکنم باز نوشته های فارسی در سمت چپ قرار میگیره
2- در اطلاعات وارد شده در MSFLEXGRID چگونه میتوان ردیف انتخاب شده یا سلول خاصی رو خوند
3- در MSFLEXGRID اگر بخواهیم اطلاعات رو بصورت ساعت و دقیقه hh:mm نمایش دهیم چطوریه
4- اطلاعات موجود در MSFLEXGRID را چگونه میتوان تغییر داد
قبلاً از همه دوستان متشکرم
1) برای راست چین شدن نوشته های فارسی باید خاصیت ColAlignment ستون مورد نظرتونو مقدار 6 یا 7 یا 8 قرار بدید.
2)برای تشخیص سلول انتخاب شده MsFlexGrid خاصیتی به نام RowSelوColSel داره که سطرو ستون انتخاب شده رو میده.
سوال 3 رو بیشتر توضیح بدید.
4)برای تغییر یک سلول خاص میتونید از خاصیت ( TextMatrix(row,col استفاده کنید. (البته اگه منظورتونو درست فهمیده باشم.)
MMR_1344
چهارشنبه 15 اسفند 1386, 12:46 عصر
با تشکر از کلیه دوستان
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.