C# разбиение значений на запятые
protected void btn_submit(object sender, EventArgs e) { string data = ""; foreach (GridViewRow row in GrdRole.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chkCtrl") as CheckBox); if (chkRow.Checked) { string EmployeeNo = row.Cells[2].Text; data = data + EmployeeNo + ","; } } } }
есть идеи, как это разделить?мой вывод флажка = 30100001,30100002,30100004,30100005,
я хочу вставить его один за другим в свою базу данных
Что я уже пробовал:
string[] data1 = data.Split(','); for (int i = 0; i < data.Length; i++) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + data1 + "');", true); }
Garth J Lancaster
Я не вижу проблемы с
string[] data1 = данные.Расщеплять(',');
если данные "301000001,301000002", то data1 будет
data1[0] = "301000001"
data1[1] = "301000002"
...
единственная проблема, которую я вижу здесь
for (int i = 0; i < data.Длина; i++)
{
ClientScript.RegisterStartupScript(GetType (), "alert", " alert('" + data1+"');", true);
}
это data1-массив, не так ли ? так что вам не нужно
for (int i = 0; i < data.Длина; i++)
{
ClientScript.RegisterStartupScript(GetType (), "alert", " alert('" + data1[я] + "');", истинный);
}
Beginner Luck
использовать LINQ