1
我需要處理一些行爲,需要確定屏幕上給定點的網格行和列索引(如鼠標座標)。C1TrueDbGrid /如何在點找到列和行索引?
給定一個與鼠標座標相對應的System.Drawing.Point,如何檢索網格的行和列索引?
我需要處理一些行爲,需要確定屏幕上給定點的網格行和列索引(如鼠標座標)。C1TrueDbGrid /如何在點找到列和行索引?
給定一個與鼠標座標相對應的System.Drawing.Point,如何檢索網格的行和列索引?
只需使用內置方法,每個方法都需要一個座標。
例,獲得單擊的單元格中的重寫MouseDown
事件:
protected override void OnMouseDown(MouseEventArgs e)
{
Int32 row = RowContaining(e.Y);
Int32 col = ColContaining(e.X);
}
或者,如果你有到網格的引用,同樣的想法適用於:
Int32 row = Grid.RowContaining(yCoord);
Int32 col = Grid.ColContaining(xCoord);
您還可以使用使用ComponentOne的PointAt
方法識別點擊區域:
C1.Win.C1TrueDBGrid.PointAtEnum ptEnum - Grid.PointAt(e.X, e.Y);
非常感謝,正是我一直在尋找的。 – 2014-11-04 00:47:01