Mr Burns Skrevet 13. juli 2005 Del Skrevet 13. juli 2005 (endret) Heisann! Jeg har en gjeng kolonner i en datagrid, og trenger ikke se alle hele tiden. Jeg klarer fint å skjule kolonner, men det blir krøll i kolonneheaderen. Teksten til de skjult kolonnene har en tendens til legge seg oppå teksten i kolonnene på siden. Har noen en alternativ måte å skjule koleonner på? Endret 14. juli 2005 av Mr Burns Lenke til kommentar
Mr Burns Skrevet 14. juli 2005 Forfatter Del Skrevet 14. juli 2005 Dette ser ut til å virke. Fjerner kolonneheaderteksten samtidig med at kolonnebredden blir satt til null. // Must know wich column was clicked MenuItem m = new MenuItem(); m = (MenuItem)sender; string columnName = m.Text; // Is the selected column hidden or not? if (dataGrid1.TableStyles[0].GridColumnStyles[columnName].Width == 0) { // unhide column int GoodLength = Convert.ToInt32(Math.Ceiling(dataGrid1.CreateGraphics().MeasureString(columnName, dataGrid1.Font).Width)); dataGrid1.TableStyles[0].GridColumnStyles[columnName].Width = GoodLength; dataGrid1.TableStyles[0].GridColumnStyles[columnName].HeaderText = columnName; m.Checked = true; } else { // Hide column dataGrid1.TableStyles[0].GridColumnStyles[columnName].Width = 0; dataGrid1.TableStyles[0].GridColumnStyles[columnName].HeaderText = ""; m.Checked = false; } Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå