MessageBoxButton.YesNo 在对象中
MessageBoxButton.YesNo in object
无法运行的代码:
object MessageBoxButton = null;
if (MessageBox.Show(String.Format("{0:0,0}", Convert.ToInt32(txtQuantity.Text)), "OK ??????", MessageBoxButton.YesNo, MessageBoxImage.Question) == DialogResult == false)
我 found/tried 的内容链接:
Link1
我得到的错误:
'object' 不包含 'YesNo' 的定义,也没有扩展方法 'YesNo'。
尝试
if (MessageBox.Show(String.Format("{0:0,0}", Convert.ToInt32(txtQuantity.Text)), "OK ??????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
为什么要尝试声明一个名为 MessageBoxButton
的局部变量?这是框架中已经存在的 class 的名称。如果编译器说找不到类型 MessageBoxButton
,则必须在文件顶部使用 using
子句包含命名空间:
using System.Windows;
那么你可以这样写:
public class Class1
{
public static void Demo()
{
MessageBoxResult dialogResult = MessageBox.Show("Text", "Caption", MessageBoxButton.YesNo, MessageBoxImage.Information);
if(dialogResult == MessageBoxResult.Yes)
{
MessageBox.Show("Yes was clicked");
}
else
{
MessageBox.Show("No was clicked");
}
}
}
请注意,Microsoft Styleguide 表示不要使用 MessageBoxImage.Question
。仅使用信息、警告或错误(或根本不使用图标)。
无法运行的代码:
object MessageBoxButton = null;
if (MessageBox.Show(String.Format("{0:0,0}", Convert.ToInt32(txtQuantity.Text)), "OK ??????", MessageBoxButton.YesNo, MessageBoxImage.Question) == DialogResult == false)
我 found/tried 的内容链接:
Link1
我得到的错误: 'object' 不包含 'YesNo' 的定义,也没有扩展方法 'YesNo'。
尝试
if (MessageBox.Show(String.Format("{0:0,0}", Convert.ToInt32(txtQuantity.Text)), "OK ??????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
为什么要尝试声明一个名为 MessageBoxButton
的局部变量?这是框架中已经存在的 class 的名称。如果编译器说找不到类型 MessageBoxButton
,则必须在文件顶部使用 using
子句包含命名空间:
using System.Windows;
那么你可以这样写:
public class Class1
{
public static void Demo()
{
MessageBoxResult dialogResult = MessageBox.Show("Text", "Caption", MessageBoxButton.YesNo, MessageBoxImage.Information);
if(dialogResult == MessageBoxResult.Yes)
{
MessageBox.Show("Yes was clicked");
}
else
{
MessageBox.Show("No was clicked");
}
}
}
请注意,Microsoft Styleguide 表示不要使用 MessageBoxImage.Question
。仅使用信息、警告或错误(或根本不使用图标)。