我试图通过标签显示文本框中的文本行数。但是,如果最后一行是空的,标签必须显示没有空行的行号。
例如,如果它们是5行,最后一行为空,则标签应显示行数为4。
谢谢...
private void txt_CurrentVinFilter_EditValueChanged(object sender, EventArgs e)
{
labelCurrentVinList.Text = string.Format("Current VIN List ({0})", txt_CurrentVinFilter.Lines.Length.ToString());
}
实际上,上面是代码.必须更改以仅显示C# winforms中的非空行。
谢谢
3条答案
按热度按时间q5lcpyga1#
您也可以使用LinQ以更短的方式完成此操作。要计算行数并在最后一行为空时将其排除,请执行以下操作:
只计算非空行:
qcuzuvrc2#
这将不计算结尾处的任何空行
或者,如果您想排除仅包含空格的行,
vhmi4jdf3#
如果
WordWrap
设置为true
,并且您想要显示的行数,请尝试: