realtà io hanno risolto il problema di avere casella nell'intestazione di un DGV, ecco il codiceCasella nell'intestazione di un DataGridView in qualsiasi colonna
Rectangle rect = dataGridView1.GetCellDisplayRectangle(0, -1, true);
rect.Y = 3;
rect.X = rect.Location.X + (rect.Width/4);
CheckBox checkboxHeader = new CheckBox();
checkboxHeader.Name = "checkboxHeader";
//datagridview[0, 0].ToolTipText = "sdfsdf";
checkboxHeader.Size = new Size(18, 18);
checkboxHeader.Location = rect.Location;
checkboxHeader.CheckedChanged += new EventHandler(checkboxHeader_CheckedChanged);
dataGridView1.Controls.Add(checkboxHeader);
realtà prima aggiungo una colonna nella mia DGV cui è un DataGridViewCheckBoxColumn e quindi nel caricamento del modulo aggiungendo il codice sopra, il mio problema è come potete vedere qui sotto per la prima colonna funziona benissimo dato che posso impostare il rect.X nel codice per quella colonna ma per quanto riguarda il notificatore colonna come posso sapere dove si trova la posizione dell'intestazione di questa colonna a livello di codice poiché la colonna del registro può cambiare attraverso la massimizzazione e questo materiale.
Infine, Come posso sapere ad esempio qual è la posizione del titolo della colonna [3] programatically .... Grazie in anticipo
Sono molto confuso su quale sia la tua domanda qui. Sembra che tu abbia già risolto la domanda posta nel tuo titolo ... –
La domanda principale è come posso recuperare la posizione o la posizione di una cella in datagridview e considerare che alcune colonne come "log" qui possono essere nel Autosize = Fill mode! – Ehsan