PDA

View Full Version : نحوه مرتب کردن رشته در هنگام نمایش



setareh2013
جمعه 30 فروردین 1392, 14:16 عصر
با سلام
من یک تعداد شعر رو داخل پایگاه داده ذخیره کرده ام . می خوام هنگام نمایش به صورت زیر مرتب بشن (البته داخل تکست باکس ). باید چه کار کنم ؟

103063با تشکر

group45
جمعه 30 فروردین 1392, 18:33 عصر
اون فیلدی که اینا رو توش ریختید از چه نوعیه؟
آیا همه متن رو با همین شکل با هم ریختید؟ این سوالا خیلی مهمن!!!!!

setareh2013
جمعه 30 فروردین 1392, 22:42 عصر
از نوع رشته
nvarchar
- نه به این صورت ذخیره نکرده ام . در مدلی که ذخیره کرده ام آخر هر مصرع فاصله و آخر هر بیت اینتر زده ام .
ولی می خواهم به این صورت ، مرتب نشان داده شوند .
با تشکر

setareh2013
شنبه 31 فروردین 1392, 20:15 عصر
کسی راهی سراغ نداره ؟

group45
شنبه 31 فروردین 1392, 23:00 عصر
این راه الان به هنم میرسه ببینید چطوره؟
مصرع به مصرع اطلاعات رو به دیتابیس بدید و بر اساس آخرین کاراکتر مصرع های فرد و اولین کاراکتر مصرع های زوج مرتبش کنید

setareh2013
دوشنبه 02 اردیبهشت 1392, 10:43 صبح
آخه حتما باید کل شعر یک دفعه ذخیره بشه نمی شه مصرع به مصرع ذخیره کرد

amirzandi
دوشنبه 02 اردیبهشت 1392, 11:10 صبح
الان چه جوری داره نمایش می ده؟ مشکلتون با Enter هایی هست که آخرش زدید؟

mfaridi
دوشنبه 02 اردیبهشت 1392, 11:34 صبح
فک کنم مشکلتون اینجوری رفع بشه
میتونی با \nاینتر بزنی
label1.Text=("xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx \n xxxxxxxxxxxxxx xxxxxxxxxxxxx\n xxxxx");

setareh2013
سه شنبه 10 اردیبهشت 1392, 07:43 صبح
متن داخل تکست باکس این طوری نمایش داده می شه . از داخل ورد کپی کردم و نظم بیت ها به هم می خوره .103492

setareh2013
پنج شنبه 19 اردیبهشت 1392, 14:47 عصر
داخل وب اپلیکیشن میشه از کنترل fcheckeditor برای این کار استفاده کرد . حالا نمی ددونم این کنترل رو چه طوری داخل فرم ویندوز اپلیکیشن قرار بدم

setareh2013
پنج شنبه 19 اردیبهشت 1392, 14:48 عصر
موضوع اینه که کاربر شعر رو از جاهای مختلف داخل فرم کپی می کنه . مثلا از داخل word و به صورت مرتب . اینجا paste که میشه به هم می خوره

mousa1992
پنج شنبه 19 اردیبهشت 1392, 14:52 عصر
سلام ی یوزر کنترل طراحی کنید برا خودتون که دقیقا کارایی که میخواین رو براتون انجام بده

setareh2013
یک شنبه 22 اردیبهشت 1392, 15:50 عصر
چه طوری باید این یوزر کنترل خاص رو طراحی کنم ؟ میشه بیشتر راهنمایی کنید ؟

linux
یک شنبه 22 اردیبهشت 1392, 22:33 عصر
کسی نمی تونه راهنماییم کنه ؟
یک: نحوه ذخیره اطلاعات با نحوه نمایشش دو چیز مختلف هست
دو: برای نمایش دست به کار طراحی یک کنترل شوید.
پیشنهاد برای نحوه ذخیره
یک جور xml یا یک چیزی شبیه این برای خودتان طراحی کنید.
مثلا:
شماره سطر هر بیت و ذخیره هر مصراع
برای نمایش هم از gdi+ استفاده کنید و برای خودتان یک کنترل بسازید.

Mahmoud.Afrad
یک شنبه 22 اردیبهشت 1392, 23:14 عصر
بین مصرع ها tab خورده و همین باعث مشکل هست. راهش هم جدا ذخیره کردن مصرع هاست تا بتونی هر جور دلت میخواد نشون بدی. یا اینکه هر دو مصرع رو با یک کاراکتر به خصوص جدا کنی و زمان نمایش براساس اون بتونی مصرع ها رو تشخیص بدی.

setareh2013
یک شنبه 22 اردیبهشت 1392, 23:29 عصر
فرض کنید با سه تا space پشت سر هم مصرع ها رو جدا کنم حالا بعدش باید چه کار کنم ؟
با تشکر

setareh2013
جمعه 27 اردیبهشت 1392, 22:47 عصر
کسی نمی تونه راهنماییم کنه ؟

Mahmoud.Afrad
جمعه 27 اردیبهشت 1392, 23:04 عصر
همونطور که گفته شد باید یک کنترل شخصی(user control) طراحی کنید. موقع نمایش مصرع ها رو جدا و در جای مناسب در کنترلی که ایجاد کردید قرار میدید.