Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
1467
Drawing Cell Borders Selectively
posted

The article "Draw Filters" in Help shows how to draw a border around a specified edge of a grid cell.

For each cell, I would like to draw a left border, and/or a right border, or no border, depending on which column the cell is in. I could do it if, in the DrawElement method of my draw filter class, I could get a reference to the UltraGridCell that is currently being drawn. I can get a reference to the grid as drawParams.Element.Control, but I can't see how to get a reference to the UltraGridCell.

Any ideas?

Parents
  • 927
    Verified Answer
    posted

    I think you can get the cell in the DrawElement method like this:

    if (drawParams.Element is CellUIElement)

       UltraGridCell myCell = drawParams.Element.GetContext(typeof(UltraGridCell)) as UltraGridCell;
Reply Children