2016-05-25 17 views
-1

Ich habe Probleme mit der Einstellung einer Dropdown-Liste Steuerelement in ms Word-Dokument mit Novacode-Docx. z.B. Geschlecht aus der Dropdown-Liste. Ich habe Textersatz, aber das ist einfach. Ich habe das gemacht. Nur die Drop-Down-Liste, mit der ich kämpfe. Wenn es irgendeine Lösung in C# außer der Verwendung von Novacode-Docx gibt, bin ich glücklich, das zu implementieren. Ich habe keinen Code für den Grund enthalten, dass ich nicht weiß, wie man die Drop-Down-Liste Werte von Ms Word-Dokument mit C# setzen oder erhalten. Ich habe versucht, google, aber habe nichts mit Drop-Down-Liste zu tun. Hier ist ein Beispiel DropDown. Ich habe Dropdown-Liste von Entwickler-Option verwendet und die Eigenschaften verwendet, um Elemente hinzuzufügen. enter image description hereWie Dropdown-Listensteuerelement in Word-Dokument mit C# festlegen?

enter image description here

Hier ist die aktuelle Liste

+0

Da wir nicht wissen, was * Art * Dropdown ist das ist es nicht möglich, Ihnen eine Richtung zu geben. Ich kann mir mindestens drei verschiedene Arten (und vielleicht mehr) von Drop-downs in der Word-Benutzeroberfläche vorstellen ... –

+0

@CindyMeister Danke für deinen Kommentar. Ich habe die Frage mit der DropDown-Beispielliste aktualisiert. – user3202862

+0

Leider sagt uns das immer noch nicht, um welche Art von Dropdown-Liste es sich handelt. Wenn Sie den techy-Begriff nicht kennen, könnten Sie uns sagen, mit welchen Befehlen Sie ihn im Word-Dokument erstellen? –

Antwort

1

die Liste eines Inhaltskontrolle Dropdown Zum Zugriff auf die Add Methode verwenden. Ich habe keine Ahnung, ob die von Ihnen verwendete Bibliothek Zugriff darauf bietet. Das folgende Codebeispiel ist Standard C#:

object oLstEntryValue = "1"; 
object oLstEntryIndex = 1; 
ContentControl.DropdownListEntries.Add("entry caption", ref oLstEntryValue, ref oLstEntryIndex); 

Die letzten beiden Parameter sind optional, so können Sie auch Type.Missing passieren, wenn Sie nicht brauchen/wollen, dass sie zu spezifizieren.

+0

Ich habe versucht, aber die Bibliothek, die ich verwende, bietet keinen Zugang zu diesem. Ist es möglich, wenn Sie bitte ein Beispiel mit einer Bibliothek erstellen können, die funktioniert? – user3202862

+1

Sie sagten, dass einfach alte C# in Ordnung wäre. Mein Code ist genau das. Alles, was Sie tun müssen, ist, wie immer, einen Verweis auf die Microsoft Word-Bibliothek, von der Registerkarte COM im Dialogfeld für die Bindung in externen Bibliotheken. –

+0

@ user3202862 Vergessen Sie, mich auf meinem Kommentar zu markieren, gestern ... –