拥有更大的MessageBox按钮会很不错,因为此应用程序的目标是平板电脑。
DialogResult dialogResult = MessageBox.Show(
message, caption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button2);
switch (dialogResult)
{
case DialogResult.Yes:
// ...
答案 0 :(得分:7)
这是一个系统设置。平板电脑通常已经配置为可以轻松点击这样的按钮,以便它可以在任何程序中运行良好,而不仅仅是你的。要在Win7中配置平板电脑,请使用“控制面板+显示”,“个性化”,“窗口颜色”。单击高级外观设置,在项目组合中选择“消息框”。增加字体大小。不要被糟糕的预览所迷惑,按钮实际上会增长。您可能需要调整此对话框中的其他设置,以便更轻松地操作UI。
答案 1 :(得分:4)
消息框只是一种简单的模态形式。您可以自己制作一个并使用ShowDialog()
答案 2 :(得分:2)
我不确定它是否可能,但您可以使用简单的形式而不是对话框,然后您可以完全按照自己的意愿获得设计。
答案 3 :(得分:2)
Winforms方式?你的意思是,“通过房地产改变自动化”的方式?如果是这样,我不知道。
您可以启动自己更大的自定义对话框/表单,然后使用它。虽然这不像单行MessageBox.Show()那样自动化,但并不是很困难。
答案 4 :(得分:2)
包含本机系统对话框的MessageBox
无法实现这一点。
您需要制作自己的对话框,或者更好地了解是否有办法配置系统,为您的应用(以及所有其他人)提供更大的按钮。
滚动自己的缺点是你失去了原生提供的所有功能。
答案 5 :(得分:1)
是的,与MattP所说的一样,你需要创建一个自定义表单,然后使用ShowDialog()方法将第二个表单显示为模态对话框。
private void button2_Click(object sender, System.EventArgs e) {
using (Form2 xForm = new Form2()) {
if (xForm.ShowDialog(this) == DialogResult.OK) {
// Take some action
}
}
}
答案 6 :(得分:1)
你可以制作第二张表格,然后你就可以按下你想要的按钮