【问题标题】:How to get wrapped lines from textbox in WPF? [closed]如何从 WPF 中的文本框中获取换行? [关闭]
【发布时间】:2020-02-19 18:53:26
【问题描述】:

我的 wpf 应用程序中有一个文本框,其固定宽度设置为 350 像素,TextWrapping 设置为 Wrap。我正在尝试获取它们出现的线条数组。那么,我该如何实现呢?

这是我在 WinForms 中使用的代码

    public string[] WrappedLines
{
    get
    {
        List<string> lines = new List<string>();
        int lineCount = LineCount;
        string text = Text;
        for (int i = 0; i < lineCount; i++)
            lines.Add(text.Substring(LineIndex(i), LineLength(i)));

        return lines.ToArray();
    }
}

【问题讨论】:

  • C# 还是 vb.net?他们不一样。另外,邮政编码也是如此。如果我们能看到您在哪里以及您尝试过什么,就可以更轻松地为您提供解决方案。
  • 你想要...换行符?
  • @laancelot 一个标准的TextBox 如果只是换行就不会换行,对吗?
  • @CodeStranger 确实不会,这就是我问这个的原因,如果你明白我的意思。
  • @AdelR。 - 编辑您的问题并将代码放在那里,而不是在评论中。

标签: c# .net wpf vb.net


【解决方案1】:

我希望这会有所帮助:

var count = MyTextBox.LineCount;

var lines = new string[count];

for (int i = 0; i < count; i++)
{
    lines[i] = TextBox.GetLineText(i);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2011-08-08
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多