PDA

View Full Version : مبتدی: میخوام همش تو 1 خط نمایش داده بشه نمیشه(چی کارش کنم؟)



mehrdad1991h
شنبه 18 تیر 1390, 14:42 عصر
سلام
اقا من این کد را دارم



private void button1_Click(object sender, EventArgs e)
{
string mh = "";

if (M == 1)
{
mh = mh + "salam" + "\r\n" + "in bakhsh" + this.mh + "dar 1 khat bashe" + "\r\n";
}
else
{
mh = "Empety!";
}
Clipboard.SetText(mh);
}


خوب الان وقتی میره تو کلیپ برد قسمت "dar 1 khat bashe" میره تو خط بعدی نمایش داده میشه
یعنی اگه مثلا
mh = تست
اینجوری نمایش داده میشه
salam
تست in bakhsh
dar 1 khat bashe

من می خوام اینجوری نمایش بدهد
salam
dar 1 khat bashe تست in bakhsh

حالا باید چی کار کنم؟؟؟؟:متفکر:
ممنون از توجهتون

Esmail Solhkhah
شنبه 18 تیر 1390, 14:45 عصر
\r برای رفتن به سطر بعدیه اونو بردار

mehrdad1991h
شنبه 18 تیر 1390, 14:56 عصر
\r برای رفتن به سطر بعدیه اونو بردار

خوب این که میگی ماله سلام هستش که تو خط اوله که مشکل نداره
ولی مشکل من از این بخش تست در 1 خط باشه هست
می خوام
این بخش تست در 1 خط باشه هست
در 1 خط باشه

این که شما میگی مربوط به این میشه
+ "salam" + "\r\n" +

ولی در قسمت
+ "in bakhsh" + this.mh + "dar 1 khat bashe" + "\r\n";
"\r\n"
ماله اینه که پایان نوشته بره خط بعد

mehrdad1991h
شنبه 18 تیر 1390, 14:58 عصر
تست in bakhsh
dar 1 khat bashe


من می خوام اینجوری نمایش بدهد


dar 1 khat bashe تست in bakhsh

باید اینجوری بشه
چی کار کنم

syntiberium
شنبه 18 تیر 1390, 15:30 عصر
mh = mh.Replace("\r\n", " ");
mh = mh.Replace("\r", " ");
این کد رو بنویس اگر مشکلت حل نشد بگو .

mehrdad1991h
شنبه 18 تیر 1390, 18:04 عصر
mh = mh.Replace("\r\n", " ");
mh = mh.Replace("\r", " ");
این کد رو بنویس اگر مشکلت حل نشد بگو .

به خاطر بخش salam که بعد بقیش باید تو یه خط دیگه می بود نمیشد
اومدم این را 2 قسمتی کردم و سلام را براش یه استرینگ دیگه و... تعریف کردم و بالاخره با کاری که شما گفتید مشکل حل شد
خیلی ممنون و متشکر
سپاس از راهنمایی و کمک مفیدتون