سلام
من میخوام وقتی روی هر پاراگراف در richTextBox کلیک میکنم شماره لاین پاراگراف رو در label نشون بده
چطور باید این کار رو انجام بدم
با تشکر
سلام
من میخوام وقتی روی هر پاراگراف در richTextBox کلیک میکنم شماره لاین پاراگراف رو در label نشون بده
چطور باید این کار رو انجام بدم
با تشکر
private void richTextBox1_SelectionChanged(object sender, EventArgs e) {
int index = richTextBox1.SelectionStart;
int line = richTextBox1.GetLineFromCharIndex(index);
string t= "cursor at line " + line.ToString();
}
ممنون از شما
الان شماره لاین رو نشون میده ولی وقتی دو متن طولانی داشته باشیم که این متن ها جمعا می شن 6 لاین
و وقتی روشون کلیک میکنیم بطورت 1 تا 6 نمایش داده میشه
حالا اگه بخوام متن اول که 3 لاین رو اشغال کرده عدد 1 نشون بده و متن دوم هم 2 نشون بده چیکار باید بکنم
مثلا الان اینطوری نشون میده
1 : تست تست تست تست تست
2 : تست تست تست تست تست
3 : تست تست تست
4 : تست تست تست تست تست
5 : تست تست تست تست تست
6 : تست تست تست
بخوام شماره لاین ها رو اینطوری نشون بده چطور باید این کار رو انجام بدم
1 : تست تست تست تست تست
1 : تست تست تست تست تست
1 : تست تست تست
2 : تست تست تست تست تست
2 : تست تست تست تست تست
2 : تست تست تست
شماره یک پاراگراف اول
شماره 2 پاراگراف دوم
یک راه غیر اصولیش اینه:
string text1 = rtb.Text.Substring(0, rtb.SelectionStart);
string text2 = text1.Replace("\n", "");
Label1.Text = (text1.Length - text2.Length +1).ToString();