我是VisualStudio&C#,还在努力学习。
我有两份表格表格1和2
单击表格1中的标签将转到表格2。
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
(new Form2()).Show(); this.Hide();
}
但是,对于表单2,即使ForeColor属性为黑色,标签文本的颜色也会更改为浅灰色文本。
我是不是错过了什么?非常感谢。
更新:看起来表单2中的文本出现了,但它被禁用了(灰色(。是否有启用标签的方法?不知道为什么它一开始就被禁用了。
设法解决了我的问题。
错误消息:未启用的表单无法显示为模式对话框
表单没有启用,所以我不得不启用
oneDriveForm.Enabled = true;
以下的完整代码
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;
SubOneDriveForm oneDriveForm = new SubOneDriveForm();
oneDriveForm.Enabled = true;
oneDriveForm.ShowDialog();
}
参考:按钮启用无法正常工作