【发布时间】:2017-10-23 06:03:43
【问题描述】:
我正在尝试使用 Windows 窗体创建一个新窗口,但出现此错误:
" 'whichDiceGameForm' 不包含对 'show' 的定义,并且没有可以找到接受类型为 'whichDiceGameForm' 的第一个参数的扩展方法 'show'(您是否缺少 using 指令或程序集引用?)"
public partial class mainForm : Form
{
public mainForm()
{
InitializeComponent();
}
private void label1_Click(object sender, EventArgs e)
{
}
private void mainForm_Load(object sender, EventArgs e)
{
title.Font = new Font("Arial", 10, FontStyle.Bold);
}
private void startButton_Click(object sender, EventArgs e)
{
radioDice.Tag = new whichDiceGameForm();
radioCard.Tag = new whichCardGame();
mainForm f = null;
if (radioDice.Checked)
f = new whichDiceGameForm();
else
if (radioCard.Checked)
f = new whichCardGame();
f.Show();
}
}
EDIT* 这里是 whichDiceGameForm 代码:
public partial class whichDiceGameForm : Form
{
public whichDiceGameForm()
{
InitializeComponent();
}
private void whichDiceGameForm_Load(object sender, EventArgs e)
{
}
}
【问题讨论】:
-
给我们看看whichDiceGameForm的代码怎么样?因为显然你从来没有给它一个显示功能。你有没有像mainForm一样正确地继承它?
-
show()和Show()是不同的,以防你雪盲;) -
@Christopher 我刚刚添加了它。
-
@FortyTwo 天哪,我真是瞎了哈哈哈哈哈
-
智能感知有助于避免此类错误
标签: c# winforms new-window