私は5列のデータグリッドビューと1列のデータグリッドビューを定義しました..私がやりたいのは、列を持つデータグリッドビューのボタンをクリックすると、他のデータグリッドビューの単一列の行がポップアップします..それは可能ですか?..これは私のデータグリッドビューのスクリーンショットです..
私は1列だけで別のdatagridviewのデータ行を追加したい..私はcelleventを処理する方法を知っていますが、私が本当に欲しいのは1列だけのデータ行の追加です..
私は5列のデータグリッドビューと1列のデータグリッドビューを定義しました..私がやりたいのは、列を持つデータグリッドビューのボタンをクリックすると、他のデータグリッドビューの単一列の行がポップアップします..それは可能ですか?..これは私のデータグリッドビューのスクリーンショットです..
私は1列だけで別のdatagridviewのデータ行を追加したい..私はcelleventを処理する方法を知っていますが、私が本当に欲しいのは1列だけのデータ行の追加です..
お役に立てれば:
private void dgv1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 3)
{
int newRow = dgv2.Rows.Add();
dgv2.Rows[newRow].Cells[0].Value = dgv1.Rows[e.RowIndex].Cells["Stringtext"].Value;
}
}
これは StringText セルから値を取得し、最初のグリッドでセル 4 のボタンがクリックされたときに、2 番目のグリッドで新しく作成された行の最初の列に配置する必要があります。
編集:
private void dgv1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 3)
{
dgv1.Rows[e.RowIndex].Cells["Stringtext"].Value = dgv2.Rows[{y}].Cells[0].Value;
}
}
これは、dgv1 のセル "StringText" (必要に応じて変更できます) の値を、rowIndex {y} を使用して dgv2 のセルの値に設定する必要があります。