PDA

View Full Version : سوال: تعداد خط های نوشته شده



NASA's Spaceman
یک شنبه 19 مرداد 1393, 11:00 صبح
سلام
من یه حلقه دارم که بعضی وقت ها بالای 4 میلیون بار تکرار میشه و یه سری نوشته رو تو یه RichTextBox قرار میده
و حالا میخوام تو یه تکست دیگه تعداد خط های نوشته شده در RichTextBox رو بهم بده
باید چیکارش کنم؟
با سپاس Spaceman

ghasemloo
یک شنبه 19 مرداد 1393, 12:02 عصر
اگه آخر هر خط دکمه اینتر زده بشه این کد خوبه

MessageBox.Show(richTextBox1.Lines.Count().ToStrin g());

اگه نه شما باید براساس تعداد کارکتر عمل کنی
ومثلا بگی هر 10 تا کارکتر یه خط محسوب میشه

char[] ch = richTextBox1.Text.ToCharArray();
int x = 0;
for (int i = 0; i < ch.Length; i += 10)
{
x += 1;
}
MessageBox.Show(x.ToString());


اگه درست متوجه شده باشم

NASA's Spaceman
یک شنبه 19 مرداد 1393, 12:37 عصر
دوست عزیز تعداد کاراکتر ها معلوم نیست چند تا میشه براساس جواب اون حلقه تعداد کاراکتر های هر خط با خط قبل و بعدش فرق داره
اگر دقت کرده باشین توی ویژال استادیو وقتی کد مینویسین تعداد خط ها رو بهتون میده
منتظر جواب هستم
با سپاس

محمد آشتیانی
یک شنبه 19 مرداد 1393, 12:43 عصر
سلام
دوست عزیز تو ویژوال استودیو وقتی Enter میزنی خط جدید ایجاد میشه ، تو پست 2 دوستمون راهش رو گفتن.

NASA's Spaceman
یک شنبه 19 مرداد 1393, 13:09 عصر
حالا شما بخاطر اون گیر نده
بگین چطوری خودش تعداد خط ها رو بشمره و قرار هم نیست تو برنامه کسی enter بزنه چون بالای 4 میلیون بار باید تکرار بشه
با سپاس Spaceman

parseh21
چهارشنبه 05 شهریور 1393, 01:36 صبح
اگر یک textbox داشته باشیم و به صورتی باشد که با تایپ تعداد مشخصی عدد به طور مثال 11 رقم, به صورت اتوماتیک به خط بعد برود, یعنی عدد 12 در خط بعدی تایپ شود و این حروف تایپ شده نیز پاک نشوند چه باید کرد.

ممنون می شوم اگر اساتید پاسخ بدهند.

parseh21
چهارشنبه 05 شهریور 1393, 19:37 عصر
ببخشید دوستان کسی هست پاسخ دهد.

اگر یک textbox داشته باشیم و به صورتی باشد که با تایپ تعداد مشخصی عدد به طور مثال 11 رقم, به صورت اتوماتیک به خط بعد برود, یعنی عدد 12 در خط بعدی تایپ شود و این حروف تایپ شده نیز پاک نشوند چه باید کرد.