转到第几行,请高人给指点一下private void btnOk_Click(object sender, System.EventArgs e)
{
Form1 mainform=(Form1)this.Owner;
int line=mainform.rtxtDoc.Lines.Length;
if (line==0)
{
line+=1;
}
if(int.Parse(this.txtLine.Text)<=line && int.Parse(this.txtLine.Text)>0)
{
Form1.gto(int.Parse(this.txtLine.Text)-1);
this.Close();
}
else
{
MessageBox.Show("行数超过范围");
this.txtLine.Text=line.ToString();
}
} private void btnCancel_Click(object sender, System.EventArgs e)
{
this.Close();
}
Form1的gto函数
public static void gto(int i)
{
int ln=0; for (int count = 0; count < i; count++)
{
foreach (char ch in notepad.rtxtDoc.Lines[count].ToCharArray())
{
ch.ToString();
ln++;
}
ln += 1;
}
notepad.rtxtDoc.SelectionStart=ln;
notepad.rtxtDoc.ScrollToCaret(); }
{
Form1 mainform=(Form1)this.Owner;
int line=mainform.rtxtDoc.Lines.Length;
if (line==0)
{
line+=1;
}
if(int.Parse(this.txtLine.Text)<=line && int.Parse(this.txtLine.Text)>0)
{
Form1.gto(int.Parse(this.txtLine.Text)-1);
this.Close();
}
else
{
MessageBox.Show("行数超过范围");
this.txtLine.Text=line.ToString();
}
} private void btnCancel_Click(object sender, System.EventArgs e)
{
this.Close();
}
Form1的gto函数
public static void gto(int i)
{
int ln=0; for (int count = 0; count < i; count++)
{
foreach (char ch in notepad.rtxtDoc.Lines[count].ToCharArray())
{
ch.ToString();
ln++;
}
ln += 1;
}
notepad.rtxtDoc.SelectionStart=ln;
notepad.rtxtDoc.ScrollToCaret(); }
解决方案 »
- installshield 2008 打包水晶报表
- Traceroute 在C#中调用tracertDOS命令,如何实现逐行显示结果呢?
- 这些列当前不具有唯一值
- 一个很弱的问题!!!(关于部署)
- C#.net中,如何设置DATAGRID第一列的列名
- 请看下一段很简单的程序下关于内存泄露的问题?
- 100分征集关于c#的试题!分可以加!!!给出网址也可!
- mvc中的control怎么放到dll中,求教,谢谢!
- 将数据倒入到excel后,加上页眉(页眉有图片),我最后的34分全部贡献啊!!!!!帮忙帮忙!!!!
- 各位大侠 问个比较难的问题 分数全部贡献
- c#调用
- 有个float类型的值,在写入数据库的时候,oledbtype应该选哪种呢?是VarNumeric还是numeric呢?
private void btnOk_Click(object sender, System.EventArgs e)
{
Form1 mainform=(Form1)this.Owner;
int line=mainform.rtxtDoc.Lines.Length;
if (line==0)
{
line+=1;
}
if(int.Parse(this.txtLine.Text)<=line && int.Parse(this.txtLine.Text)>0)
{
// Form1.gto(int.Parse(this.txtLine.Text)-1);
int n=mainform.rtxtDoc.Lines.Length;
int i=(int.Parse(this.txtLine.Text)-1);
string[] arr=new string[n]{mainform.rtxtDoc.Lines[n]};
mainform.rtxtDoc.SelectionStart=mainform.rtxtDoc.Text.IndexOf(arr[i-1]);
mainform.rtxtDoc.ScrollToCaret(); this.Close();
}
else
{
MessageBox.Show("行数超过范围");
this.txtLine.Text=line.ToString();
}
}