We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
close icon

context menu in GGC

I am using syncfusion 6.1 GGC and context menu. Now on mouse right click on GGC cell i want context menu to open. This is working fine but i don't want that context menu to open when right click is done on GGC header.
I will be v thankful if anyone could help me in this.


1 Reply

JJ Jisha Joy Syncfusion Team May 2, 2008 06:24 AM UTC

Hi,

This can be achieved by handling the TableControl.MouseUp event and check for ColumnHeader cells.

Please refer the code:


this.gridGroupingControl1.TableControl.MouseUp += new MouseEventHandler(TableControl_MouseUp);
void TableControl_MouseUp(object sender, MouseEventArgs e)
{

if (e.Button == MouseButtons.Right)
{
GridTableControl tableControl = sender as GridTableControl;
GridTableCellStyleInfo style = (GridTableCellStyleInfo)tableControl.PointToTableCellStyle(new Point(e.X, e.Y));
Point pt = tableControl.PointToClient(Control.MousePosition);

if (style.TableCellIdentity.DisplayElement.Kind == DisplayElementKind.ColumnHeader)
{
this.contextMenuStrip1.Show(tableControl, pt);


}
}
}

Also Please refer the following forum thread that for more information:

http://www.syncfusion.com/Support/Forums/message.aspx?&MessageID=73262


Regards,
Jisha


Loader.
Live Chat Icon For mobile
Up arrow icon