我有一个数组标签名称title [i]和link [i]。
Label[] title = new Label[100];
Label[] link = new Label[100];
for (int i = 0; i < 10; i++)
{
title[i] = new Label();
link[i] = new Label();
}
当我点击标签标题时,我也可以获得链接标签信息。
title[i].MouseClick += new EventHandler(hover_title);
我尝试这段代码不起作用。
public void hover_title(object sender, EventArgs e)
{
title[i].text=link[i].text;
}
单击标题标签后,如何获取标签链接文本。
答案 0 :(得分:1)
以下内容可以解决您的问题。
public void hover_title(object sender, EventArgs e)
{
var label = sender as Label;
int i = (title as IList).IndexOf(label);
label.Text = link[i].Text;
}
请记住,在创建控件之后,必须为其指定一个新位置,如果Label设置了文本,则为新大小(如果是Label,则可以将AutoSize属性设置为true),并将其添加到父控件& #39; s控制集合。
答案 1 :(得分:1)
你可以这样做:
OrderedDict([("['Python', 'programming']", 5), ("['programming', 'language']", 4), ("['for', 'Python']", 3), ("['the', 'page']", 2), ("['language', 'in']", 2), ("['sister', 'projects']", 1), ("['language', 'article']", 1), ("['page', 'I']", 1), ("['see', 'Why']", 1),