Hi,
ich mochte gerne in einem datagrid eine Spalte verstecken. Das datagrid ist nicht mit dem Formdesigner gemacht worden, sondern so geschrieben. Ich möchte nun eine Spalte verstecken ohne das diese ihre Funktion verliert.
Idee?
Erledigt !
CLOSED !
gut dann schließ ich den Thread
Viele Grüße
Alexander
*sich seinem Chef widersetz!* 😁
Ich habe den wieder geöffnet, weil es vielleicht Leute gibt die die Lösung interessieren.
@xcoder:
Kannst du die Lösung einmal posten? Danach mach ich wieder dicht.
Code-Hacker
kannst ja als super mini tutorial schreiben.... 😁
Viele Grüße
Alexander
_Original von alexander _
kannst ja als super mini tutorial schreiben.... 😁
Also Tutorial wird kommen, spätestens im Oktober fange ich damit an! Bis dahin habe ich 2 Programme zu Programmieren (mind. eines) und noch ein anderes Tut und auch noch ganz andere Sachen zu erledigen.
Code-Hacker
Jo alles zurück. Ich glaube was ich da gemacht habe funzt doch nicht so ganz 😁
Da das Grid per pedes erstellt worden ist habe ich einfach den parameter für das Adden des Tabelstyle Objektes der letztendlich dafür sorgt das die Spalte angezeigt wird entfernt. Compiler meckert nicht und die Anwendung lässt sich ohne Probleme starten.
Ich weiß nur noch nicht ob die Inhalte auch verarbeitet werden.
Hier der Code für die betreffende Spalte:
DataGridTextBoxColumn PackageID = new DataGridTextBoxColumn();
PackageID.MappingName = PriceListData.PRICELIST_PACKAGE_FIELD;
PackageID.HeaderText = "PackageID";
PackageID.Width = Convert.ToInt32(dataGridPriceList.Width*0.1);
PackageID.Alignment=HorizontalAlignment.Right;
/*ts1.GridColumnStyles.Add(PackageID);*/ <----- dat hier
Entweder du guckst mal ob es mit dem DataGridColoumnStyle-Auflistungs-Editor geht oder du versuchst es mal wie folgt:
PackageID.DataGridTableStyle.ColoumnHeadersVisible = false;
ColoumnHeadersVisible ruft einen Wert ab der angibt ob die Spaltenköpfe sichtbar sind.
Versuch es sonst nochmal so::
PackageID.DataGridTableStyle = false;
DataGridTableStyle ruft den System.Windows.Forms.DataGridTableStyle für die Spalte ab. Vielleicht funktionierts ja.
Guck mal hier und such mit Strg+F nach "hide". Als einfachste Möglichkeit ganz unten haben sie geschrieben das du Width auf 0 setzen sollst.
Code-Hacker