c# - 子字符串值到多个文本框

标签 c#

我想从 gridview 控件中分离出多个值,并将其显示在四个文本框中。那可能吗? 现在我得到这个值:enter image description here

使用这段代码:

        var lblRef = new Label
                         {
                             Text = ((Label) row.FindControl("LabelAssignmentReference")).Text
                         };

        string valueTextBox = lblRef.Text;
        int indexOfRefSwe = valueTextBox.IndexOf(",", StringComparison.Ordinal);
        string valueRef = valueTextBox.Substring(0, indexOfRefSwe);

        TextBoxReference.Text = valueRef;

但是我如何获得多个值呢? ` TextBoxReference.Text = valueRef;

        TextBoxRefPhone.Text = "??";
        TextBoxRefEmail.Text = "??";
        TextBoxRefDesc.Text = "??";`

最佳答案

这应该可以帮助您入门。

string[] splits = lblRef.Text.Split(',');
Console.WriteLine(splits[0]); // refname
Console.WriteLine(splits[1]); // 08712332
Console.WriteLine(splits[2]); // ref@gmail.com
Console.WriteLine(splits[3]); // refdescription

我建议还添加验证检查以确保您不会收到任何错误,例如检查 splits.Length == 4 是否符合预期。

请注意,空格将包含在 splits 的最后三个元素的开头。您可以使用 Trim 方法,或通过向 split 提供一组分隔符 new[] {',', ' '} 来消除它们> 函数并忽略空元素(有一个重载)。

关于c# - 子字符串值到多个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479385/

相关文章:

c# - 谁应该记录错误/异常

c# - Outlook 插件 - Folder.ItemAdd 返回 parent.Name 作为源而不是目标

c# - WCF:读取 XML 数据时已超出最大数组长度配额 (16384)

c# - 通过绑定(bind)隐藏 WPF Expander 上的 ToggleButton

c# - SFML.net 中的 SFML C++ getSize() 和 sprite.move()

c# - 无法加载配置文件 web.config - 正在被另一个进程使用

c# - 在 MVC 中编辑列表集合中的属性的方法

c# - 需要代理身份验证(Forefront TMG 需要授权才能完成请求。拒绝访问 Web 代理筛选器。)

c# - int num = new int();当这条线执行时会发生什么?

c# - LINQ 与 yield