PDA

View Full Version : جابجایی اسکرول در فایل متنی



alireza.b
جمعه 27 اردیبهشت 1392, 19:19 عصر
سلام می خواهم وقتی یک فایل متنی را با سی شارپ باز می کنم بگم از فلان خط به بالا بخوان
در ضمن چه جوری میشه تعداد خطوط فایل متنی رو پیدا کرد؟
خیلی خیلی ممنون:لبخند:

mehrdad1991h
جمعه 27 اردیبهشت 1392, 19:39 عصر
سلام می خواهم وقتی یک فایل متنی را با سی شارپ باز می کنم بگم از فلان خط به بالا بخوان
در ضمن چه جوری میشه تعداد خطوط فایل متنی رو پیدا کرد؟
خیلی خیلی ممنون:لبخند:

2 تا کار میتونی بکنی
1- فایل متنی را بخونی بریزی داخل یک رشته و رشته را به وسیله ی \r\n اسپیلیت کنی و تعداد خطوط به دست خواهد امد
string[] result = allText.Split(new string[] { "\r\n" }, StringSplitOptions.None);
2 - فایل متنی را بریزی داخل تکست باکس و تعداد لاین را همینجوری بشماری
int i = txt.Lines.Count();
با دستور سلکت هم فک کنم میتونی مکان را مشخص کنی

alireza.b
شنبه 28 اردیبهشت 1392, 08:56 صبح
میشه نحوه استفاده از سلک رو هم توضیح بدین

mehrdad1991h
شنبه 28 اردیبهشت 1392, 10:30 صبح
میشه نحوه استفاده از سلک رو هم توضیح بدین

ببین دقیقا اول باید بیای ببینی جایی کع ایکرول قرار میگیره چندمین کاراکتر میشه و بعدش سلکت استارت مکانی که چشمک زنه تکست باکس قرار میگیره را بزاری اونجا
بعد هم میگی اسکرول اونجا باشه !
نمونه را ببین میفهمی


int position = 0;

for (int i = 0; i < lineToGoto; i++)
{
position += textBox.Lines[i].Length;
}

textBox.SelectionStart = position;

textBox.ScrollToCaret();