2008-08-29 6 views
0

Gibt es eine einfache Möglichkeit, Zahlen in einem Winforms 1.1-Datagrid zu formatieren? Die Format-Eigenschaft der DataGridTextBoxColumn scheint vollständig ignoriert zu werden. Ich weiß, dass es eine solution gibt, die ein Column-Steuerelement unterklassifiziert, und es ist ziemlich einfach, aber hatte gehofft, dass es einen Trick geben könnte, um die Format-Eigenschaft einfach zu arbeiten.Wie formatieren Zahlen in WinForms 1.1 DataGrid?

+0

Ich bin ziemlich sicher, dass ich die Format-Eigenschaft erfolgreich in der Vergangenheit verwendet habe. Können Sie bitte den entsprechenden Code posten? – homeskillet

Antwort

1

Meine persönliche Meinung ist, dass ein Datagridcolumnstyle der Weg zu gehen ist. Ohne den Code zu sehen, den Sie haben, kann ich nicht mit Sicherheit sagen, warum Ihre Formatierung sich nicht durchsetzt, wenn kein Stil definiert ist - aber das Mischen von Formatierungen mit Datenberechnungen und anderen Teilen des Codes kann sehr schnell sehr unordentlich werden.

Erstellen einer neuen Spalte Stilklasse ist sehr sauber, und wenn Sie die gleiche Formatierung erneut in einem anderen Datagrid verwenden müssen, ist es so einfach wie Kuchen, es wieder zu verwenden.

Hier ist die Microsoft Documentation, die Sie in die richtige Richtung gestartet haben kann.

0

Ich habe Unterklasse und es war einfach und hat funktioniert. Ich mag es immer noch nicht so sehr. Ich habe bereits Spaltenstile aus anderen Gründen erstellt. Ich kümmere mich lieber selbst um alle Daten, wo ich sie leichter ändern und testen kann. Diese ganze Mischung der Benutzeroberfläche mit den Daten ist alt und nicht gut.

Vielen Dank für Ihre Antworten, es ist gut, zweite Meinungen zu haben.

Mike