如何将文本框值附加到数据表列值?
How to Append Textbox value to Datatable column value?
这里我的网页包含上传按钮和文本框。当我上传一个 Excel 文件时,它包含存储在数据表中的名称和联系人,在我在文本框中输入任何整数值后,文本框值将附加到数据表中联系人列的所有字段。
我在这里写了一些代码,但它显示实际的 DATAtable Data.textbox 值不会附加到它..
public void countrycode(DataTable dt,string colname,string str)
{
foreach (DataColumn dc in dt.Columns)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
str += i;
}
dt.AcceptChanges();
}
}
如果您有 一个 列 Contacts
并且您希望通过在末尾添加 str
来替换每行该字段中的值循环行而不是列:
foreach(DataRow row in dt.Rows)
{
row.SetField("Contacts", row.Field<string>("Contacts") + str);
}
如果列名是动态的,并且您实际上不想追加,而是按照您评论的建议将其添加到前面,请使用此代码:
foreach(DataRow row in dt.Rows)
{
row.SetField(columnName, str + row.Field<string>(columnName));
}
如果你不能使用DataRowExtensions.Field
你也可以使用索引器:
foreach(DataRow row in dt.Rows)
{
row[columnName] = row.IsNull(columnName) ? str : str + row[columnName].ToString();
}
这里我的网页包含上传按钮和文本框。当我上传一个 Excel 文件时,它包含存储在数据表中的名称和联系人,在我在文本框中输入任何整数值后,文本框值将附加到数据表中联系人列的所有字段。 我在这里写了一些代码,但它显示实际的 DATAtable Data.textbox 值不会附加到它..
public void countrycode(DataTable dt,string colname,string str)
{
foreach (DataColumn dc in dt.Columns)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
str += i;
}
dt.AcceptChanges();
}
}
如果您有 一个 列 Contacts
并且您希望通过在末尾添加 str
来替换每行该字段中的值循环行而不是列:
foreach(DataRow row in dt.Rows)
{
row.SetField("Contacts", row.Field<string>("Contacts") + str);
}
如果列名是动态的,并且您实际上不想追加,而是按照您评论的建议将其添加到前面,请使用此代码:
foreach(DataRow row in dt.Rows)
{
row.SetField(columnName, str + row.Field<string>(columnName));
}
如果你不能使用DataRowExtensions.Field
你也可以使用索引器:
foreach(DataRow row in dt.Rows)
{
row[columnName] = row.IsNull(columnName) ? str : str + row[columnName].ToString();
}