《WinForm开发系列之控件篇》Item58 TextBox

1.新添加一行记录

 

tb_send.Text = tb_send.Text + Environment.NewLine + System.DateTime.Now.ToString() + " " + strtemp;

 

 

 2.当单击鼠标左键,滚动条自动处于TextBox最下部

 

代码
private void tb_send_MouseClick(object sender, MouseEventArgs e)
{

this.tb_send.SelectionStart = this.tb_send.Text.Length;
this.tb_receive.ScrollToCaret();

}

 

 

3.显示行数不能超过多少行

 

 

代码
/// <summary>
/// 一超过50行 便删除第一行
/// </summary>
/// <param name="tb"></param>
void DelTxt(TextBox tb,Int Len)
{

if (tb.Lines.Length == Len
{

int start = tb.GetFirstCharIndexFromLine(0);//第一行第一个字符的索引
int end = tb.GetFirstCharIndexFromLine(1);//第二行第一个字符的索引
tb.Select(start, end);//选中第一行
tb.SelectedText = "";//设置第一行的内容为空
}

}

 

 

 

作者:Sue

出处:http://www.cnblogs.com/Sue_
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

posted @ 2010-01-27 14:04  Sue_娜  阅读(152)  评论(0编辑  收藏  举报