当c #datagridview中鼠标位于单元格上时,如何从单元格范围内绘制一个矩形

时间:2018-02-28 05:21:35

标签: c# datagridview

my datagridview 使用CellPainting事件。 我想在cell2上做一个矩形。

 if (e.RowIndex >= suIndex1)
 {
     if (e.ColumnIndex == 7 || e.ColumnIndex == 8)
     {
         Point cursorPosition = this.dataOder.PointToClient(Cursor.Position);
         if (e.CellBounds.Contains(cursorPosition))
         {
             Pen pen = new Pen(Color.Blue, 2f);
             Rectangle a = new Rectangle(col4.X, col4.Y, widthSum, e.CellBounds.Height - 1);

             e.Graphics.DrawRectangle(pen, a);
             e.Handled = true;
          }
      }
  }

enter image description here

0 个答案:

没有答案