如何在隐藏输入中分离对象

本文关键字:分离 对象 输入 隐藏 | 更新日期: 2023-09-27 18:29:09

我有一个隐藏的输入,其中包含一些对象。我在任意两个对象之间放置字符串"#",但我想放置一个不在键盘上的字符串。我该怎么做?

for (int i = 0; i < MyTable.Rows.Count; i++)
{
    txtRows.Value += MyTable.Rows[i]["Row"].ToString();
    if (i < MyTable.Rows.Count - 1)
    {
        txtRows.Value += "#";
    }
}

如何在隐藏输入中分离对象

您可以在两个字符串之间放入任何您喜欢的字符。例如,要使用ASCII记录分隔符,请使用以下字符:

if (i < MyTable.Rows.Count - 1)
{
    txtRows.Value += ''x1e';
}

然后使用Split方法将值拆分回多个字符串:

string[] values = txtRows.Split(''x1e');

然而,我建议使用数组或输入列表:

for (int i = 0; i < MyTable.Rows.Count; i++)
{
    txtRows[i].Value = MyTable.Rows[i]["Row"].ToString();
}

当然,您可能需要修改如何将这些隐藏元素添加到表单中,但这是处理此类问题的更好方法。