Hallo
ich habe ein Programm geschrieben, mit dem Steuerelemente (wie Listboxen, Comboboxen, Textfelder usw.) aus PDF Dateien ausgelesen werden, mit Hilfe von PDFClown.
Bei RadioButtons, die gruppiert sind, wird jedoch nur der ausgelesen, der angewählt ist bzw. wenn keiner angewählt ist, bleibt Value leer.
Ich würde gerne, dass jeder Radiobutton unabhängig ob er gruppiert ist, einzeln ausgelesen wird. Sodass ich einfach nur den Namen und den Wert (angehakt oder nicht) einlese.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29:
| Dictionary<string, int> objCounters = new Dictionary<string, int>(); foreach (Field field in form.Fields.Values) { string typeName = field.GetType().Name;
try { Console.WriteLine(" Name/ID: " + field.FullName); } catch (Exception ex) { Console.WriteLine(" Name " + field.Name); }
Console.WriteLine(" Type: " + typeName); if (!field.GetType().Equals(typeof(ListBox)) && !field.GetType().Equals(typeof(ComboBox))) Console.WriteLine(" Value: " + field.Value); if (field.GetType().Equals(typeof(ComboBox))) cbItems(field); else if (field.GetType().Equals(typeof(ListBox))) lbItems(field); else if (field.GetType().Equals(typeof(RadioButton))) { } else Console.WriteLine(); objCounters[typeName] = (objCounters.ContainsKey(typeName) ? objCounters[typeName] : 0) + 1; } |
so lese ich die Steuerelemente ein.
Danke im Voraus
Moderiert von Th69: Code- durch C#-Tags ersetzt