PDA

View Full Version : جداکردن حروف درtextBoxبا اینتر



milad95
پنج شنبه 20 مهر 1391, 19:50 عصر
سلام دوستان عزیز
من میخواستم حروف رودرتکست باکس بااینتر جداکنم
لطفا یکی راهنمایی کنه:قلب:

danialafshari
پنج شنبه 20 مهر 1391, 20:04 عصر
سلام دوست عزیز
اینم کدش :
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
e.KeyChar = Convert.ToChar(32);
}
}
موفق باشی

milad95
پنج شنبه 20 مهر 1391, 20:18 عصر
سلام دوست عزیز مرسی بابت کدی که دادی:قلب:
الان بااین کدمن مثلامیتونم مشخص کنم چیزایی که درتکست باکس با#ازهم جدامیشن روبشمارم،حالا چطوری میتونم بااینتر این کار روبکنم؟یعنی هرتعداد اینتر که زده شده وبه سطر بعدی رفته تعدادشو بشماره

try
{
a = textBox1.Text.Split('#');
MessageBox.Show("test: " + a.GetUpperBound(0).ToString(), "test", MessageBoxButtons.OK, MessageBoxIcon.Information);
int i = 0;
for (i = 0; i <= a.GetUpperBound(0) - 1; i++) ;
}
catch
{
}

danialafshari
پنج شنبه 20 مهر 1391, 20:34 عصر
خب میتونی یه counter بزاری
هر enter که زده شد یکی به counter اضافه میشه

milad95
پنج شنبه 20 مهر 1391, 20:38 عصر
:متفکر::ناراحت:میشه یکم بیشتر توضیح بدی نفهمیدم

danialafshari
پنج شنبه 20 مهر 1391, 20:49 عصر
متغیر count رو در زیر این کد قرار بده :


public partial class Form1 : Form
{
int count = 0;

اینم کد Textbox برای شمارش با مثال خودم :
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

if (e.KeyChar == 13)
{
e.KeyChar = Convert.ToChar(32);
count += 1;
label1.Text = "تعداد زدن دکمه اینتر :" + count.ToString();
}


}
موفق باشی

Mahmoud.Afrad
جمعه 21 مهر 1391, 16:17 عصر
با استفاده از لینک به اینصورت میتونید تعداد هر کاراکتری رو بدست بیارید
int count = textBox1.Text.Count(ch => ch == '\n');