《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_
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。