所以我有以下形式:
我想要实现的目标如下:
输入名称后,我希望只需单击首字母文本框即可生成名称的首字母.
我找到了以下方法来获取字符串的第一个字符:
string EngineerName = tb_Name.Text.ToString();
EngineerName.Split(' ').ToList().ForEach(i => Console.Write(i[0] + " "));
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何将字符列表分配给文本textbox?
我试过了:
private void Tb_Initials_Click(object sender, EventArgs e)
{
string EngineerName = tb_Name.Text.ToString();
EngineerName.Split(' ').ToList().ForEach(i => Console.Write(i[0] + " "));
tb_Initials.Text = EngineerName;
}
Run Code Online (Sandbox Code Playgroud)
但这只是填写了完全相同名称的文本框...
你需要在某处分配拆分的结果.请考虑以下代码段:
string EngineerName = tb_Name.Text.ToString();
string initials = "";
EngineerName.Split(' ').ToList().ForEach(i => initials += i[0] + " ");
tb_Initials.Text = initials;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |