Autor Beitrag
Federball-Fridolin
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 09.08.16 14:36 
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.

ausblenden 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<stringint> objCounters = new Dictionary<stringint>();
foreach (Field field in form.Fields.Values)
{
    string typeName = field.GetType().Name; 

    // Ausgabe
    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)))
    {//Code zum Einlesen der Radiobuttons
    }
    else
        Console.WriteLine();
    objCounters[typeName] = (objCounters.ContainsKey(typeName) ? objCounters[typeName] : 0) + 1;
}


so lese ich die Steuerelemente ein.
Danke im Voraus

Moderiert von user profile iconTh69: Code- durch C#-Tags ersetzt