0
現在、このメソッドはgridview2に表示されています。gridview2チェックボックスでチェックされた行の最初の列だけですが、すべての列を正確に表示する必要がありますgridview1として、どうすればいいですか?あなたのボタンのへgridview1からgridview2へのチェック行の転送方法(両方とも同じページにあります)
protected void Button1_Click2(object sender, EventArgs e)
{
List<string> lista = new List<string>();
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox chbox = GridView1.Rows[i].Cells[0].FindControl("chk") as CheckBox;
if (chbox.Checked == true)
{
lista.Add("'" + GridView1.Rows[i].Cells[1].Text + "'");
}
}
DataTable dt = new DataTable();
GridView2.DataSource = lista;
GridView2.DataBind();
}
グリッドビュー1にチェックされた行の最初の列だけを表示し続けます。値を2次元配列に格納し、gridview1の各行を繰り返しチェックし、 の場合は値を水平に格納することができます。 –
あなたのコードは私の最後で働いています。私が言及した変更点があり、GridView2は asp:GridView> –
です。私のコードのそのメソッドでは、チェックされた行が表示されていますが、最初の列は –