로 채워 져야 클릭해야
foreach (var node in nodes)
{
HtmlAttribute att = node.Attributes["href"];
HtmlAgilityPack.HtmlDocument tempDoc = new HtmlAgilityPack.HtmlDocument();
tempDoc.LoadHtml(node.InnerHtml);
var tempNode = tempDoc.DocumentNode.SelectSingleNode("//img[@alt]");
HtmlAttribute tempAtt = tempNode.Attributes["alt"];
LinkLabel ll = new LinkLabel();
ll.Location = new Point(20, 20 * i);
ll.Text = tempAtt.Value;
this.Controls.Add(ll);
i++;
}
:이 예입니다 핸들러 내부에서 다른 방법으로.
foreach (var node in nodes)
{
...
LinkLabel ll = new LinkLabel();
...
ll.Click += MyLabelClickHandler;
this.Controls.Add(ll);
i++;
}
void MyLabelClickHandler(object sender, Eventargs e)
{
senderLabel = sender as LinkLabel;
string text = senderlabel.text;
....
}
삭제하지 말고 다시 게시하십시오. 질문을 편집 할 수 있습니다. –