从许多文本框中选择文本

时间:2013-09-03 07:59:29

标签: c# wpf text textbox

我有一个低于另一个的文本框。每个文本框都有不同的文本,我想从中选择文本,就像它是一个文本框一样。

通常当我在一个TB中选择文本并且我通过文本框边界时,它将不会选择另一个文本。有没有办法实现这个目标?

|------------------| 
|                  |
|      first       | 
|------------------| 

|------------------| 
|                  | 
|     second       | 
|------------------| 

|------------------| 
|                  | 
|       third      |    
|------------------| 

你按下第三个LMB并将其拖过来然后选择所有这些 - 这就是我想要的。

1 个答案:

答案 0 :(得分:0)

试试这个。您可以将它们分组为例如并使用它:

    private string getText(Control parent)
    {
        string output = string.Empty;
        foreach (Control aktControl in parent.Controls)
        {
            if (aktControl is TextBox)
            { output += (aktControl as TextBox).Text; }
        }
        return output;
    }

或订购:

private string getText(Control parent)
{
    string output = string.Empty;

    List<TextBox> lTB = new List<TextBox>();

    foreach (Control aktControl in parent.Controls)
    { if (aktControl is TextBox) lTB.Add((aktControl as TextBox)); }

    lTB = lTB.OrderBy(tb => tb.Name).ToList();

    foreach (TextBox aktTextBox in lTB)
    { output += aktTextBox.Text; }

    return output;
}