発砲方法Click
イベントDataGridViewImageColumn
を押すとを入力します。を入力します。現在を押したときのキーをDataGridViewImageColumn
に入力すると、次のセルに移動します。DataGridView ImageColumn実行するEnterキーを処理します。クリック
助けてください。
発砲方法Click
イベントDataGridViewImageColumn
を押すとを入力します。を入力します。現在を押したときのキーをDataGridViewImageColumn
に入力すると、次のセルに移動します。DataGridView ImageColumn実行するEnterキーを処理します。クリック
助けてください。
実行するコードをメソッドでCellContentClick
に入れてからCellContentClick
とKeyDown
の両方のメソッドで呼び出すことができます。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex== 3)
DoSomething(e.RowIndex, e.ColumnIndex);
}
public void DoSomething(int row, int column)
{
MessageBox.Show(string.Format("Cell({0},{1}) Clicked", row, column));
}
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
var cell = this.dataGridView1.CurrentCell;
if (cell != null && e.KeyCode == Keys.Enter &&
cell.RowIndex >= 0 && cell.ColumnIndex == 3)
{
DoSomething(cell.RowIndex, cell.ColumnIndex);
e.Handled = true;
}
}
作業中です。ありがとう –
注意 'e.ColumnIndex == 3'は、インデックス3の列をクリックするかどうかを確認することです。 –
はい、私はそれを持っています:) –
あなたはその画像すべてを意味します...編集編集.....または選択した行だけを選択して別の画像に移動しますか? –
画像の追加で(キーボード入力キー)をクリックすると、マウスクリックとして動作するはずです。 –