Warum ist nicht die richtextbox anzeigen diese Tabelle richtig?
Offenbar, das RichTextBox-Steuerelement von Microsoft unterstützt nicht vollständig die RTF-Spezifikationen. Für einige Grund, es nicht erlauben mehrzeiligen Zeilen, und zerstört die Formatierung statt.
Forexample, hier wird der RTF-code zu generieren, eine Tabelle:
\par
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl Length of Time until Replayment\cell\cell Flate Fee Percentage\cell\cell Broker and Application Fees\cell\cell Total lien on case\cell\row
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 0-6 \cell Months \cell 40% \cell\cell 310 \cell\cell\{#TOTALLIEN0-6#\}\cell\row
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 7-12 \cell Months \cell 60% \cell\cell 310 \cell\cell\{#TOTALLIEN7-12#\} \cell\row
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 13-18 \cell Months \cell 100% \cell\cell 310 \cell\cell\{#TOTALLIEN13-18#\} \cell\row
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 19-24 \cell Months \cell 150% \cell\cell 310 \cell\cell\{#TOTALLIEN19-24#\} \cell\row
\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 25-36 \cell Months \cell 200% \cell\cell 310 \cell\cell\{#TOTALLIEN25-36#\} \cell
\row\trowd\trgaph108\trleft36\trqc\trrh280\trpaddl108\trpaddr108\trpaddfl3\trpaddfr3
\cellx2000\cellx4000\cellx6000\cellx6500\cellx8500\cellx9000\cellx11000
\pard\intbl 37+ \cell Months \cell 300% \cell\cell 310 \cell\cell\{#TOTALLIEN37#\} \cell
Dies funktioniert gut, wenn word und wordpad. In der oberen Zeile, wo der text zu lange Pausen, in multipule Linien, aber in die Richtext-box tut es etwas schrullig.
Wordpad sieht wie folgt aus:
wordpad-RTF-Tabelle http://img231.imageshack.us/img231/2720/wordpadrtf.jpg
Und die Richtext-box sieht wie folgt aus:
richtextbox-Tabelle http://img262.imageshack.us/img262/9756/richtextboxrtf.jpg
Wie kann ich machen das richtextbox-Steuerelement ordnungsgemäß funktioniert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Lösung. Offenbar gibt es mehr als eine RichEdit-Bibliothek auf jedem system, und die standardmäßig mit einer älteren version (4.0 glaub ich). 5.0 behebt die meisten der Probleme mit der RTF-interpretation. Um ein RichtextBox-Steuerelement, das verwendet wird, müssen Sie inert RichTextBox-Steuerelement, und die überlastung der CreateParams-Eigenschaft.
Hier ist, wie ich es gemacht habe: