C#如何判断TextBox当前有几行?
如题,窗口大小是可变的,然后textbox也设置了在父窗口中停靠窗口大小变了Textbox大小也就跟着变,怎么动态判断当前大小下TextBox有几行?...
如题,窗口大小是可变的,然后textbox也设置了在父窗口中停靠
窗口大小变了Textbox大小也就跟着变,怎么动态判断当前大小下TextBox有几行? 展开
窗口大小变了Textbox大小也就跟着变,怎么动态判断当前大小下TextBox有几行? 展开
2个回答
展开全部
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//注意空行也是行
MessageBox.Show(this.textBoxEx1.LineCount.ToString());
}
}
//试试这个自定义TextBoxEx
public class TextBoxEx : TextBox
{
private const int EM_GETLINECOUNT = 0xBA;
public int LineCount
{
get
{
Message msg = Message.Create(this.Handle, EM_GETLINECOUNT, IntPtr.Zero, IntPtr.Zero);
base.DefWndProc(ref msg);
return msg.Result.ToInt32();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询