首页 > 解决方案 > 如何在 WPF C# 中获取多文本框作为方法的输入参数

问题描述

我正在使用 WPF C# Visual Studio

我的公共课上有一个方法。我想在方法的参数输入中获取许多文本框。该方法将在第一个长度文本框中删除零,如下所示:0123 => 123

这是我的方法:

public static void Remove_Zero_atFirst(TextBox TXB2)
{
    TXB2.Text = TXB2.Text.TrimStart('0').Trim();
}

当我想使用该方法时,我需要的是这样的:

Remove_Zero_atFirst(textbox1,textbox2,textbox3, . . .);

我尝试了什么:

public static class Texchanger
{
     public static void Del_Multi_SepTexs(IEnumerable<TextBox> TXBS)
     {
         TXBS.Text = TXBS.Text.TrimStart('0').Trim();
     }
}

在那我尝试过的行有错误:

does not contain a definition for 'Text' and no accessible extension method 'Text' accepting a first argument of type 'IEnumerable<TextBox>' could be found

标签: c#wpfvisual-studioxaml

解决方案


您需要传入一个数组,或者通过指定为最后一个参数来使用可变参数

参数 TextBox[] 框

然后在里面.. foreach(TextBox tb in boxes) { }


推荐阅读