PDA

View Full Version : سوال: مشکل در استفاده از یک textbox به جای 2 تا



a_123123123123
چهارشنبه 04 خرداد 1390, 09:50 صبح
سلام.برنامه زیر دو رشته رو از کاربر میگیره و رشته اول رو در دوم جستجو میکنه و بعد رشته اول را از کاراکتر سوم به بعد به رشته دوم اضافه می کنه .
ولی میخوام با استفاده از یه textbox این کار انجام بشه.ممکنه کمک کنید؟؟؟؟؟؟؟؟؟؟من تا شب میخوام.

a_123123123123
چهارشنبه 04 خرداد 1390, 16:58 عصر
سلام
کسی نیست جواب سوالم رو بده؟!!

masoudmok
چهارشنبه 04 خرداد 1390, 17:19 عصر
از کاراکتر مشخصی واسه جدا کردن دو تا رشتت استفاده کن
طول textbox رو بدست بیار .
با دستور

textBox1.Text[i]
چک کن ببین کاراکتر جداکننده کجای textbox هست .
قبلش میشه رشته اول و بعدش رشته ی دوم .

a_123123123123
چهارشنبه 04 خرداد 1390, 17:49 عصر
ممکنه خودتون درستش کنید و برام بذارید.من از c# چیزی سر در نمیارم.
حتما باید فردا تحویلش بدم.نمره پایانی داره.:گریه:

masoudmok
چهارشنبه 04 خرداد 1390, 19:26 عصر
از این دو تا تابع استفاده کن . من از - به عنوان جدا کننده استفاده کردم . مثلا ورودی باید 123-5676 باشه .
موفق باشی

private string getfirst(string s)
{
string strreturn = "";
Boolean b = false;
for (int i = 0; i < (textBox1.Text.Length - 1); i++)
{
if ((b == false) && (textBox1.Text[i] != '-'))
strreturn += textBox1.Text[i];
else
b = true;
}
return strreturn;
}

private string getlast(string s)
{
string strreturn = "";
int i = 0;
while (textBox1.Text[i] != '-')
{
i++;
}
i++;
for (; i < textBox1.Text.Length; i++)
strreturn += textBox1.Text[i];
return strreturn;

}

a_123123123123
چهارشنبه 04 خرداد 1390, 20:04 عصر
مرسی.ممکنه توضیح بدین من این کجا استفاده کنم ؟ و اینکه وقتی با _ رشته ها جدا میشن چه فرقی میکنه؟ من میخوام هر بار رشته وارد تکست باکس بشه(جداگانه).یعنی تکست باکس یه بار پاک بشه و دوباره مقدار بگیره.در ضمن در کمال پررویی میشه اجراییشو بدین؟؟؟؟:خجالت: