在GroupBox中动态添加LinkLabel,LinkLabel为什么显示不了? lb.Height = 20; lb.Width = 50; high = label_web.Location.Y +30 + i * 20; Point pt = new System.Drawing.Point(label_web.Location.X, high); lb.Location = pt; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Controls.Add(lb); lb.Parent = groupBox1; groupBox1.Controls.Add(lb); 这是要闹哪样,先把linklabel放到窗体里,然后又放到groupbox里?groupBox1.Controls.Add(lb); 只要这一句就够了,什么Parent ,不要设置. 没有设置Text 和Location,LinkLabel lb = new LinkLabel(); lb.Width = 120; lb.Height = 40; lb.Name = "labelLink_"; lb.Text = "1111"; lb.Location = new Point(40, 40); groupBox1.Controls.Add(lb); 设置了,不行!你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。 private void label_web_MouseHover(object sender, EventArgs e) { string[] Alllink; string linkname; string domain; int high = 0; string addlinkfile = path + stringconfig; if (!File.Exists(addlinkfile)) { File.Create(addlinkfile); } Alllink = File.ReadAllLines(addlinkfile); for (int i = 0; i < Alllink.Length; ++i) { LinkLabel lb = new LinkLabel(); lb.Name = "labelLink_" + i.ToString(); int blank = Alllink[i].IndexOf(' '); if (blank < 0) { continue; } linkname = Alllink[i].Substring(0,blank); domain = Alllink[i].Substring(blank); linkname = linkname.Trim(); domain = domain.Trim(); lb.Text = linkname; lb.Links[0].LinkData = domain; lb.LinkClicked += new LinkLabelLinkClickedEventHandler(MyDIYEvent); lb.Size = new Size(20, 50); high = label_web.Location.Y + 30 + i * 20; Point pt = new System.Drawing.Point(label_web.Location.X, high); lb.Location = pt; groupBox1.Controls.Add(lb); } groupBox1.Height = high + 5; groupBox1.Show(); }代码肯定执行了,而且Name,Text都是有值且不为空! 执行结果,GroupBox里面什么都没有! 设置了,不行!你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。你说的足够大是什么意思?什么足够大? 设置了,不行!你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。你说的足够大是什么意思?什么足够大?大哥,足够大 就是宽高啊。 问题出在坐标,你的label的top值超过了groupbox的高度,你可以断点看下 设置了,不行!你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。你说的足够大是什么意思?什么足够大?大哥,足够大 就是宽高啊。确实是这个问题!多谢! 怎么确定输入输出xml时屏蔽掉格式问题。 CSLA.NET 帮忙找错,实在是找不出来了 哎! 文本框输入字符串的问题? C#.net中如何实现延时 C#Windows Form的DataGrid问题.... 怎样在一个窗体中修改另一个窗体菜单项的enable属性啊? 请高手指教 我自己写了个方法,但是对JAVASCRIPT不熟,麻烦各位给改下 C#多重泛型如何调用 C#如何实现播放amr文件 删除tablecontrol中的tabpage c#执行包中的存储过程报错 00306
lb.Parent = groupBox1;
groupBox1.Controls.Add(lb);
这是要闹哪样,先把linklabel放到窗体里,然后又放到groupbox里?groupBox1.Controls.Add(lb); 只要这一句就够了,什么Parent ,不要设置.
lb.Width = 120;
lb.Height = 40;
lb.Name = "labelLink_";
lb.Text = "1111";
lb.Location = new Point(40, 40);
groupBox1.Controls.Add(lb);
你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。
private void label_web_MouseHover(object sender, EventArgs e)
{
string[] Alllink;
string linkname;
string domain;
int high = 0;
string addlinkfile = path + stringconfig; if (!File.Exists(addlinkfile))
{
File.Create(addlinkfile);
} Alllink = File.ReadAllLines(addlinkfile);
for (int i = 0; i < Alllink.Length; ++i)
{
LinkLabel lb = new LinkLabel();
lb.Name = "labelLink_" + i.ToString(); int blank = Alllink[i].IndexOf(' ');
if (blank < 0)
{
continue;
} linkname = Alllink[i].Substring(0,blank);
domain = Alllink[i].Substring(blank); linkname = linkname.Trim();
domain = domain.Trim(); lb.Text = linkname;
lb.Links[0].LinkData = domain; lb.LinkClicked += new LinkLabelLinkClickedEventHandler(MyDIYEvent); lb.Size = new Size(20, 50);
high = label_web.Location.Y + 30 + i * 20;
Point pt = new System.Drawing.Point(label_web.Location.X, high);
lb.Location = pt; groupBox1.Controls.Add(lb);
}
groupBox1.Height = high + 5;
groupBox1.Show();
}
代码肯定执行了,而且Name,Text都是有值且不为空!
你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。
你说的足够大是什么意思?什么足够大?
你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。
你说的足够大是什么意思?什么足够大?大哥,足够大 就是宽高啊。
你的groupbox1 ,要足够大,不然LinkLabel会被隐藏。
你说的足够大是什么意思?什么足够大?大哥,足够大 就是宽高啊。
确实是这个问题!多谢!