Ich kann die meisten Dinge, die ich mit mshtml tun muss, aber ich bin ein bisschen stecken mit wie ein Checkbox-Eingabeelement auf "aktiviert" gesetzt. Hier ist die Situation ...Wie setze ich ein Kontrollkästchen mit mshtml auf "checked"?
IHTMLElementCollection inputElements = (IHTMLElementCollection)doc.all.tags("input");
foreach (IHTMLElement el in inputElements)
{
string elementHtml = el.outerHTML;
string termsOfServiceIdentifier = "id=chkUTOS_ver2";
// select the Terms of Service checkbox
if (elementHtml.Contains(termsOfServiceIdentifier))
{
HTMLInputElement chkTOS = (HTMLInputElement)el;
[email protected] = true; // that's the solution. Thanks Wayne.
}
else
{
// do nothing - we're not interested in this element
}
}
Vielen Dank im Voraus für jede Hilfe!
Gregg
Ich muss vorher etwas durcheinander gebracht haben, weil es nicht in Intellisense war. Jetzt ist es sicher. Prost Wayne! – MrGreggles
Ich habe gerade versucht und gefunden, dass ich @checked von C# verwenden musste, um es zu kompilieren. [checked] (http://msdn.microsoft.com/en-us/library/74b4xzyw%28v=vs.71%29.aspx) ist ein reserviertes Wort. –