+1 امتیاز

سلام دوستان
    من یه متنی دارم که با علامت , از هم جدا شدن
    مثلا :
    متن اولی , متن دومی , متن سومی و ...
    این متن ها داخل تکست باکس هستند
    حالا میخوام متن هارو بصورت یکجا وارد لیست باکس کنم و به ترتیب از لیست باکس به تکست باکس دیگه بریزم
    مثلا با کلیک روی دکمه متن اولی وادر تکست باکس بشه
    با کلیک بعدی متن دومی وارد تکست باکس بشه

    عکس زیر رو ببینید لطفا متوجه منظورم میشید

    http://s9.picofile.com/file/8275665018/4444444444.jpg

1 پاسخ

+1 امتیاز

خب برای اینکه متنت رو به صورت لیستی زیر هم بیاری باید با استفاده از عبارت ریپلیس مقدار , را به اینتر تبدیل کنی . به شکل زیر

        private void button2_Click(object sender, EventArgs e)
        {
             string matn = "Mohsen,Mohammad,Ali,Reza,Hasan"; // فرض بر این است که متن شما به این صورت است
            int co = matn.Split(',').Length; // , شمردن تعداد کارکتر
            string a = matn.Replace(",", "\n"); // تبدیل , به اینتر
            System.IO.StringReader strReader = new System.IO.StringReader(a);
            for (int i = 0; i < co; i++)
			{
			 listBox1.Items.Add(strReader.ReadLine()); // افزودن کلمات به لیست باکس
			}
        }

 

بعد برای اینکه کلمه انتخاب شده رو در تکست باکس نشون بدی از دستور زیر استفاده کن

private void button1_Click(object sender, EventArgs e)
        {
            textBoxX1.Text=listBox1.SelectedItem.ToString(); //نمایش کلمه انتخاب شده در لیست باکس
        }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...