PDA

View Full Version : سوال: تعریف جهت و اندازه برای فیلد Fixed col در string grid



delphiprog3000
یک شنبه 10 شهریور 1387, 10:01 صبح
با سلام خدمت دوستان واساتید محترم.

برای تعیین جهت فیلدهای Fixedcol که در string grid وجود دارد به چه نحوی عمل میکنیم؟

تغییر اندازه آنها به چه صورت میباشد.؟

چون میخواهم شبیه به Dbgrid باشد.

با تشکر..............................

Hsimple11
یک شنبه 10 شهریور 1387, 11:55 صبح
منظور از جهت چیست؟ BiDiMode؟

تغییر اندازه هم اگر Horizontal ای منظورتان است خاصیتی بنام DefaultColWidth چنین چیزی دارید. با تغییر آن عرض FixedCol های شما هم تغییر خواهد کرد. و سایر ستونها را هم میتوانید دستی تنظیم کنید.

delphiprog3000
یک شنبه 10 شهریور 1387, 12:04 عصر
منظور از جهت چیست؟ BiDiMode؟


با سلام.

بله دوست من منظورم همان Bidi که خصوصیت right to left و Left to right

ببیند همان dbgrid که یکسری column داره. من دقیقا میخوام شبیه به دیبی گرید column های ثابت داشته باشم در string grid

با تشکر...........

Hsimple11
یک شنبه 10 شهریور 1387, 12:17 عصر
من متوجه نمی شم. StringGrid هم این خواص رو داره. در مورد تغییر اندازه Column ها هم که گفتم.

delphiprog3000
یک شنبه 10 شهریور 1387, 12:57 عصر
دوست عزیز و گرامی من.

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

در مورد fixedcol من میخوام مثل دیبیگرید ستون ثابت داشته باشم. خوب با string grid میشه به همان fixed col ولی اگه بخوام متن نوشته شده روی همان fixedcol رو راست به چپ کنم آیتمی برای این کار ندارم؟

به چه صورت متن روی column ها رو میشه راست به چپ یا وسط قرار داد؟

با تشکر..........

delphiprog3000
سه شنبه 12 شهریور 1387, 17:52 عصر
دوستان عزیز در این باره نظری ندارند؟

با تشکر.................

Hsimple11
سه شنبه 12 شهریور 1387, 18:04 عصر
خود StringGrid چنین امکانی به شما نمیدهد. ولی میتوانید احتمالا از طریق Draw کردن خودتون در خاصیت OnDrawCell متنتون رو در جایی بنویسید.

delphiprog3000
سه شنبه 12 شهریور 1387, 18:30 عصر
خود StringGrid چنین امکانی به شما نمیدهد. ولی میتوانید احتمالا از طریق Draw کردن خودتون در خاصیت OnDrawCell متنتون رو در جایی بنویسید.


پس با این حساب ما راهی نداریم تا بتونیم مثل Dbgrid برای فیلدها حالت bidi تعریف کنیم.

در مورد Ondrawcell مثالی دارید؟

با تشکر از شما...........

SYNDROME
پنج شنبه 14 شهریور 1387, 21:04 عصر
چرا برای راحتی کار از DBGrid استفاده نمی کنید.
استفاده از DBGrid و یک ClientDataSet می تواند به شما کمک کند.
موفق باشید

delphiprog3000
شنبه 16 شهریور 1387, 11:05 صبح
چرا برای راحتی کار از DBGrid استفاده نمی کنید.
استفاده از DBGrid و یک ClientDataSet می تواند به شما کمک کند.
موفق باشید

با سلام دوست عزیزم از پاسخت ممنونم.

روش شما هم روش مناسبیست.

این مشکل رو با همان Dbgrid و Ado حل کردم. فقط میخواستم بدونم از String grid نمیشه این استفاده رو کرد..

در ضمن شما در مورد کامپوننتهایی شبیه به stringgrid که چند مقدار رو در کنار هم بگیره سراغ دارید.
بازم با تشکر........