amir-haghighi
چهارشنبه 08 مهر 1388, 19:26 عصر
با سلام ..
تو vs2008 با زدن کلید های ctrl + G و دادن شماره خط مورد نظر میتونید مکان کرسر رو به خط مورد نظر هدایت کنید .
من میخوام بدونم این کار رو چطور میتونم تو برنامم انجام بدم . من از روش های زیر استفاده کردم که هر دو تا شون جواب خوب و کاملی ندادند . یهنی وقتی که شماره خط ها زیاد میشه کده گیچج میزنه :لبخند:
روش اول
int x = richtextbox.GetFirstCharIndexFromLine(شماره خط مورد نظر);
richtextbox.selectionstart = x;
richtextbox.focus();
و روش دوم ::
string linetext = rtb.lines[شماره خط].tostring();
int line = rtb.text.indexof(linetext);
rtb.selectionstart = line;
rtb.focus();
خوب دوستان میشه بگن که من کجای کارم اشتباه داره ؟ اصلا روش دقیقتری وجود داره ؟
تو vs2008 با زدن کلید های ctrl + G و دادن شماره خط مورد نظر میتونید مکان کرسر رو به خط مورد نظر هدایت کنید .
من میخوام بدونم این کار رو چطور میتونم تو برنامم انجام بدم . من از روش های زیر استفاده کردم که هر دو تا شون جواب خوب و کاملی ندادند . یهنی وقتی که شماره خط ها زیاد میشه کده گیچج میزنه :لبخند:
روش اول
int x = richtextbox.GetFirstCharIndexFromLine(شماره خط مورد نظر);
richtextbox.selectionstart = x;
richtextbox.focus();
و روش دوم ::
string linetext = rtb.lines[شماره خط].tostring();
int line = rtb.text.indexof(linetext);
rtb.selectionstart = line;
rtb.focus();
خوب دوستان میشه بگن که من کجای کارم اشتباه داره ؟ اصلا روش دقیقتری وجود داره ؟