IEコンポーネントのコントロールに値を自動挿入
I
IDで指定
HtmlElement usernameButton = webBrowser1.Document.GetElementById("auc_shipname_standard1");
usernameButton.SetAttribute("value", "定形郵便");
//説明文入力時にHTMLの方で開始するためのJAVASCRIPTを機動
object[] args = new object[] { "true" };
webBrowser1.Document.InvokeScript("ModeTabTEXTON", args);
HtmlElementCollection forms = webBrowser1.Document.All;
//タイトル
forms["Title"].SetAttribute("value", T_Title.Text);
//終了時間
if (ComEnd.Text.Trim() != string.Empty)
{
HtmlElement element2 = webBrowser1.Document.GetElementById("ClosingTime");
HtmlElement childElement2 = webBrowser1.Document.CreateElement("option");
childElement2.SetAttribute("id", "option-1");
childElement2.SetAttribute("value", ComEnd.Text.Trim());
childElement2.SetAttribute("selected", "true");
childElement2.InnerHtml = ComEnd.Text.Trim();
element2.AppendChild(childElement2);
}
//商品発送元の地域
if (ComTodou.Text == "北海道")
forms["loc_cd"].SetAttribute("value", "1");
else if (ComTodou.Text == "青森県")
forms["loc_cd"].SetAttribute("value", "2");
//出品者(落札者は無料)
if (Rhassou2.Checked)
{
forms.GetElementsByName("shipping")[0].SetAttribute("checked", "");
forms.GetElementsByName("shipping")[1].SetAttribute("checked", "true");
}
else if (Rhassou2.Checked)
{
forms.GetElementsByName("shipping")[0].SetAttribute("checked", "true");
forms.GetElementsByName("shipping")[1].SetAttribute("checked", "");
}
//Yahoo!かんたん決済
if (cKessai2.Checked) forms["ypmOK"].SetAttribute("checked", "true");
else forms["ypmOK"].SetAttribute("checked", "");
//銀行振込
if (cKessai3.Checked) forms["aspj1"].SetAttribute("checked", "true");
else forms["aspj1"].SetAttribute("checked", "");
//販売形式//////////////////////
if (Rhanbai.Checked)
forms.GetElementsByName("salesmode")[0].SetAttribute("checked", "true");
else if (Rhanbai1.Checked)
forms.GetElementsByName("salesmode")[1].SetAttribute("checked", "true");
else if (Rhanbai2.Checked)
forms.GetElementsByName("salesmode")[2].SetAttribute("checked", "true");
//返品の可否
if (R_henpin2.Checked)
{
forms.GetElementsByName("retpolicy")[0].SetAttribute("checked", "");
forms.GetElementsByName("retpolicy")[1].SetAttribute("checked", "true");
}
else if (R_henpin1.Checked)
{
forms.GetElementsByName("retpolicy")[0].SetAttribute("checked", "true");
forms.GetElementsByName("retpolicy")[1].SetAttribute("checked", "");
}
//入札者評価制限(総合評価で制限 )
if (ComSeigen0.Checked) forms["minBidRating"].SetAttribute("checked", "true");
else forms["minBidRating"].SetAttribute("checked", "");
〇フォームコントロールの指定で
HtmlElementCollection all = webBrowser1.Document.All;
HtmlElementCollection forms = all.GetElementsByName("q");
forms[0].InnerText = "c#"; // テキストボックスに「C#」を入力
