アプリケーションに 2 つのデータグリッドがあります (dataGridView1
とdataGridView2
)。選択したアイテムを からdataGridView1
に移動してdataGridView2
います。これが私が現在これを行っている方法です:
DataTable dt = new DataTable("dt");
DataTable id = new DataTable("id");
try
{
if (dataGridView1.Rows.Count > 0)
{
for (int i = 0; i < dataGridView1.Rows.Count - 0; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value != null)
{
DataRow row;
DataRow idRow;
row = dt.NewRow();
idRow = id.NewRow();
idRow["id"] = dataGridView1.Rows[i].Cells[1].Value.ToString();
row["id"] = dataGridView1.Rows[i].Cells[1].Value.ToString();
row["Link Name"] = dataGridView1.Rows[i].Cells[2].Value.ToString();
dt.Rows.Add(row);
id.Rows.Add(idRow);
}
}
dataGridView2.DataSource = dt;
}
ただし、からアイテムを削除できる必要もありますdataGridView2
。現在、DataTabledt
はバインドされてdataGridView2
おり、アイテムが追加された後にクリアすることはできませんdataGridView2
。
基本的に、私の質問は、を使用せずにデータ テーブルの内容をデータ グリッドに追加する方法はありますdatagrid.DataSource
か?