PDA

View Full Version : خواندن از بانک و نمایش



mohsen_metn
پنج شنبه 05 اردیبهشت 1387, 11:40 صبح
سلام
من از بانک بوسیه دیتا ریدر اطلاعات یک مقاله نطیر عنوان ، منابع و متن مقاله را می گیرم.
وقتی می خوام اون ها را نمایش بدهم عرض جدول و خانه های اون رو بهم مبریزه.
در ضمن من متن مقاله رو تو یه لیبل نمایش می دهم
چکار باید انجم دهم

eyes_shut_number1
پنج شنبه 05 اردیبهشت 1387, 12:21 عصر
قبل از نمایش باید تعداد کارکتری که توی هر سطر لیبات حامیگیررو تعیین کنی و وقتی از اون قدر بیشتر شد new line کنه تا جدولت لهم نریزه

H_T_O_A
پنج شنبه 05 اردیبهشت 1387, 21:08 عصر
قبل از نمایش باید تعداد کارکتری که توی هر سطر لیبات حامیگیررو تعیین کنی و وقتی از اون قدر بیشتر شد new line کنه تا جدولت لهم نریزه
میشه بگید چه طوری ؟ یعنی کدنویسیش چه جوریه

eyes_shut_number1
پنج شنبه 05 اردیبهشت 1387, 22:19 عصر
این کد در هر سطر 50 خحرف میزاره و بقیه میره حط بعد



dim chars() as new char
chars=textbox1.text.tochararray
dim str as string
for i as integer = 0 to Ubound(char)-1
if i mod 50 =0 then
str+=""+Vbclrf
end if
str+=chars(i)
next
label1.text=str

H_T_O_A
جمعه 06 اردیبهشت 1387, 00:56 صبح
این کد در هر سطر 50 خحرف میزاره و بقیه میره حط بعد



dim chars() as new char
chars=textbox1.text.tochararray
dim str as string
for i as integer = 0 to Ubound(char)-1
if i mod 50 =0 then
str+=""+Vbclrf
end if
str+=chars(i)
next
label1.text=str


ممنون اگه سی شارپش رو هم بزارید خیلی ممنون میشم و اگر نداری لطفا راجع به tochararray در خط دوم ، Ubound(char)-1 در خط چهارم و str+=""+Vbclrf در خط ششم توضیح بدید و مهم تر از همه این کدینگ با چه رویدادی باید اجرا بشه
متشکرم

eyes_shut_number1
جمعه 06 اردیبهشت 1387, 07:04 صبح
راستشو بخاب میترسم اشتباه بنویسم روی این سیستمسی VS نسب ندارم ولی میزلم واست

eyes_shut_number1
جمعه 06 اردیبهشت 1387, 07:07 صبح
tochararray میداد و رشته رو به آرایه ای از کارکتر ها تبدیل میکنه.
Ubound هم حد بالای آرایه رو نشون میده که اررور OverFlow نده یه وقت.
اون VBCLRF مثل \n توی سی میمونه که میره خط بعد الباه جاش Newline هم میتونی بذاری

H_T_O_A
جمعه 06 اردیبهشت 1387, 09:06 صبح
پس منتظر کد سی شارپش هستم
البته توضیحتون کامل بود. فکر کنم خودم بتونم بنویسم. اما کار از محکم اری عیب نمیکنه
یا هو

eyes_shut_number1
جمعه 06 اردیبهشت 1387, 20:58 عصر
C# SAMPLE



string str = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffff fffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeerrrrrrrrrrrr rrrrrrrrrrrrrrrrt;aoiehro;ihaw;oidf;oqieg";
string str2 = "";
for (int i = 0; i < str.Length - 1; i++)
{
if (i % 50 == 0)
{
str2 += " \n";
}
str2 += str[i];
}
label1.Text = str2.ToString();