PDA

View Full Version : مبتدی: اضافه کردن یک رشته به ابتدای text box



asman.abi
پنج شنبه 24 اسفند 1391, 18:13 عصر
سلام خدمت برنامه نویسان عزیز

دوتا سوال دارم.

1- من یک textbox دارم که داده های یه فایل متنی در اون قرار داره اطلاعاتی که در textbox هست رو می خوام به انتهای اون یه کارکتر اضافه کنم .

2- من می خوام یه رشته به ابتدای این textbox اضافه کنم .

تا امروز می خوام خواهش میکنم. :افسرده:

asman.abi
پنج شنبه 24 اسفند 1391, 19:23 عصر
جواب سوال دوم رو خودم به یه روش ساده جواب دادم.

فقط سوال اول رو جواب بدید لطفا هر چه سریع تر :ناراحت:

keyvan_s89
پنج شنبه 24 اسفند 1391, 19:55 عصر
textbox1.Text += "f";
نمیدونم منظورت همینه ؟

asman.abi
پنج شنبه 24 اسفند 1391, 23:04 عصر
textbox1.Text += "f";
نمیدونم منظورت همینه ؟

میشه با این دستور به ادامه یه textbox چیزی اضافه کرد ولی به ابتدا اون نمیشه .

با این متد هم میشه که من از این استفاده کردم.
textBox1.AppendText(s);
در این جا s یک رشته است.

ولی من این مسئله رو حل کردم و تونستم به ابتدای یه textbox یه رشته اضافه کنم.

جواب سوال اول رو میخوام.
از این که جواب میدید متشکرم
فقط تا فردا ظهر ساعت 11 یا 12 وقت دارم لطفا هر چه سریع تر

website.expert
پنج شنبه 24 اسفند 1391, 23:15 عصر
منظورت اینه:به ابتداش؟
textbox1.Text = "f" + textbox1.Text;

khokhan
پنج شنبه 24 اسفند 1391, 23:18 عصر
سلام
اینطوری هم می شه:لبخند:

asman.abi
پنج شنبه 24 اسفند 1391, 23:22 عصر
من می خواستم به ابتدا و انتهای آن رشته وارد کنم که انجام دادم فقط می خوام به انتهای خط های رشته ها که در textbox هست یه کاراکتر مثلا ':' اضافه کنم. در این textbox چندین خط رشته هست.

esafb52
جمعه 25 اسفند 1391, 00:10 صبح
روشن تر بگو آیا این خطوط ثابت هست یا نه اگه خط اضافه شد به انتهای هر خط میخوای این کارکتر اضافه بشه؟

asman.abi
جمعه 25 اسفند 1391, 00:21 صبح
روشن تر بگو آیا این خطوط ثابت هست یا نه اگه خط اضافه شد به انتهای هر خط میخوای این کارکتر اضافه بشه؟

خطوط ثابت هست . فقط می خوام به همون خط هایی که در فایل بوده که من اوردم توی یه textbox در انتهای اون خط ها یه کاراکتر بزارم.

esafb52
جمعه 25 اسفند 1391, 00:29 صبح
خیلی ساده اینو تو هر جا که دوس داری بذار

string a = textBox1.Text;
string b = textBox2.Text;
//و همین طور الی آخر
string c = a + ":";
string d = b + ":";
textBox1.Text = c;
textBox2.Text = d;

asman.abi
جمعه 25 اسفند 1391, 00:41 صبح
خیلی ساده اینو تو هر جا که دوس داری بذار

string a = textBox1.Text;
string b = textBox2.Text;
//و همین طور الی آخر
string c = a + ":";
string d = b + ":";
textBox1.Text = c;
textBox2.Text = d;


من می گم داده های یک فایل رو توی یه دونه texbox ریختم و می خوام به انتهای خط های اون textbox کاراکتر اضافه کنم .
نه اینکه هر خط در یک textbox باشه و من بتونم راحت بهش دسترسی پیدا کنم و به آن ها چیزی اضافه کنم و همه رو توی یه جا بریزم.

esafb52
جمعه 25 اسفند 1391, 00:43 صبح
کد برنامه رو بذار انجامش ساده اس

asman.abi
جمعه 25 اسفند 1391, 00:55 صبح
الان کامل نیست. شما فرض کن یه textbox داری توش یه سری خطوط ثابت هست کدی می خوام که به اخر هر خط یه کاراکتر بذاره.

خیلی ساده گفتم. :متفکر:

esafb52
جمعه 25 اسفند 1391, 01:31 صبح
سلام یه دکمه بذار و آدرس فایل ر و هم خودت بهش بده


private void button1_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(@"c:\cbc.txt");
String line;
while ((line = sr.ReadLine()) != null)
{
textBox1.Text += line + "کراکتر دلخواهت";
}
}

asman.abi
جمعه 25 اسفند 1391, 09:39 صبح
دستت درد نکنه :تشویق:
خدا امواتت رو بیامرزه

بازم ممنون که وقت گذاشتی. :تشویق:

asman.abi
جمعه 25 اسفند 1391, 09:51 صبح
در حقیقت این یه code generator یا converter هست که یک زبان شبه C رو به کد C++‎‎‎‎‎‎‎‎‎‎ تبدیل می کنه.(در حقیقت کامپایل می کنه. یه جور کامپایلر خیلی ساده)

این یه تمرین کتاب کامپایلر جعفر پور امینی هست که استاد این درس ماست. ( و هم چنین دروس دیگه :تشویق:)

در حقیقت code generator های مرسوم در بازار( مثلا تبدیل کد جاوا به C) رو با کار بیشتر ساخت.

من کد این تمرین میزارم تا بقیه هم استفاده کنند.

از یه فایل اطلاعات رو میاره بعد از کامپایل می تونه درون یه فایل متنی (.txt) ذخیره کنه.

asman.abi
جمعه 25 اسفند 1391, 10:06 صبح
کد در ادامه

asman.abi
جمعه 25 اسفند 1391, 10:09 صبح
FileDialog f;
private void button1_Click(object sender, EventArgs e)
{
f = new OpenFileDialog();
if(f.ShowDialog()!= DialogResult.Cancel)
textBox1.Text =File.ReadAllText(f.FileName);
}

private void button3_Click(object sender, EventArgs e)
{
string first = "#include<iostream.h>\r\nint main()\r\n{\r\nint a,b,c,d;\r\n";
textBox1.Text = first;

StreamReader sr = new StreamReader(f.FileName);
String line;
while ((line = sr.ReadLine()) != null)
{
textBox1.Text += line +';'+"\r\n";
}

string s = "\r\ncout<<a,b,c,d;\r\nreturn 0;\r\n}";
textBox1.AppendText(s);
}

private void button2_Click(object sender, EventArgs e)
{
f = new SaveFileDialog();
f.Filter = "text|*.txt";

if(f.ShowDialog()!=DialogResult.Cancel)
File.WriteAllText(f.FileName, textBox1.Text);
}