Я пытаюсь сделать так, чтобы можно было выбрать строку(и) из GridViewA и переместить ее в GridViewB (не копировать).
Затем вы сможете переместить выбранные строки из GridViewB обратно в GridViewA.
GridViewA (заполненный SqlDataSource1)
Код: Выделить всё
Код: Выделить всё
Код: Выделить всё
protected void btnSubmit_Click(object sender, EventArgs e)
{
string DataA, DataB, DataC;
var connectionString = ConfigurationManager.ConnectionStrings["Database1"].ConnectionString;
var insertStatement = "INSERT INTO SqlTableB (Data1, Data2, Data3) VALUES (@Data1, Data2, Data3)";
using (var sqlConnection = new SqlConnection(connectionString))
foreach (GridViewRow gRow in grdA.Rows)
{
CheckBox cb = (gRow.FindControl("chkBox") as CheckBox);
if (cb.Checked)
{
DataA = Convert.ToString(gRow.Cells[1].Text);
DataB = Convert.ToString(gRow.Cells[2].Text);
DataC = Convert.ToString(gRow.Cells[3].Text);
using (var sqlCommand = new SqlCommand(insertStatement, sqlConnection))
{
sqlConnection.Open();
sqlCommand.Parameters.AddWithValue("@Data1", DataA);
sqlCommand.Parameters.AddWithValue("@Data2", DataB);
sqlCommand.Parameters.AddWithValue("@Data3", DataC);
sqlCommand.ExecuteNonQuery();
sqlConnection.Close();
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/715 ... -and-forth
Мобильная версия