c# - 如何在 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
解决方案
您需要传入一个数组,或者通过指定为最后一个参数来使用可变参数
参数 TextBox[] 框
然后在里面.. foreach(TextBox tb in boxes) { }
推荐阅读
- aws-cli - 如何在高山上安装 aws-cli?
- webassembly - wasm 如何编译现有的 js 框架,如 vue、js
- ios - 播放 NSData 的连续视频流
- flutter - 如何修复调用 API 时卡住的颤振应用程序(仅限发布版本)
- xmlhttprequest - Is it possible to get Response Headers via sp_oamethod?
- reactjs - 函数未定义 no-undef
- sql - SQL- FROM table-x WHERE table-y.field = 变量。这如何从 table-x 中获得不同的记录?
- ios - 在 viewDidLoad() 中访问 UserDefaults
- sql - 从 Root 更新一个类别的所有子类别(最高 N 级)
- python - Bokeh CustomJS 悬停在上面重新着色