各セルにダミー イメージ オブジェクトを配置します。そして、TableLayoutPanelのDropイベントでこれを試してください
private void tableLayoutPanel1_DragDrop(object sender, DragEventArgs e)
{
Point p = tableLayoutPanel1.PointToClient(new Point(e.X, e.Y));
Control c = tableLayoutPanel1.GetChildAtPoint(p);
int row = tableLayoutPanel1.GetRow(c);
int col = tableLayoutPanel1.GetColumn(c);
}
GridviewでクリックされているSayボタンのインデックスを知りたい場合...
1-それらを作成している間、行列情報をタグ「1-2」などに動的に保存し、後で使用します
2-これを繰り返してrow-colを見つけて、これがどこに一致するかを確認できます。
DataGridViewCell の参照がある場合
それは簡単です:
DataGridViewCell.RowIndex DataGridViewCell.ColumnIndex