I asked a question to EE you may find below:
I have a datagridview cell containing the following text
" + This is test"
Now I want to show a messagebox sowing message "+" if the mouse clicked on the + sign (In a single cell), and another messagebox "This is test" if mouse clicked on the rest portion. The whole string is showing in a single DataGridViewTextboxCell.
Is it possible? If it is, kindly send me the code in C#.
EE answered me the following (starlite551: had gave me the solution)
int xOffSet = (int)(Screen.PrimaryScreen.Bounds.Width-(Screen.PrimaryScreen.Bounds.Width - Cursor.Position.X)-this.Left-dataGridView1.Left-30);
int xGridRatio = (int)(dataGridView1.Rows.Cells.ContentBounds.Width / 2);
if(xOffSet < xGridRatio)
MessageBox.Show("This is test");
It is working fine when the column is the left first column in datagridview but do not work if it is not the left most column