我有一个表格,我用ShowDialog显示。我明确地为表单设置了图标:
using (frmActivation myActivationView = new frmActivation())
{
myActivationView.ShowInTaskbar = true;
myActivationView.Icon = Properties.Resources.icon;
myActivationView.ShowDialog();
}
我还在应用程序选项卡的项目属性中将其设置为mentionend here:
即使我将ShowInTaskbar明确地设置为true,它也会显示错误的图标。
我不知道还有什么可能是它不会显示设置图标的原因?
答案 0 :(得分:8)
设置ShowInTaskbar
还不够。您还必须确保表单的属性ShowIcon
设置为true。
根据您的表单截图和事实,我无法在左上角看到一个图标,我猜您还没有设置它。
来自MSDN:Form.ShowIcon Property
ShowIcon属性包含一个布尔值,指示窗体的图标是否显示在窗体的标题栏中。如果ControlBox属性为false,则将禁止图标和控件框。
如果在显示主表单时ShowIcon为false,则应用程序的任务栏按钮中将显示一个通用图标。