我正在为一个大学作业制作一个简单的C#游戏,想知道在外部窗口中加载时是否可以输入无线电或复选框(或类似的东西)。 我目前正在使用它来获取用户名:
public Form1()
{
InitializeComponent();
Initialize();
GlobalVar.Username = Microsoft.VisualBasic.Interaction.InputBox("Welcome to EasiGame, Please enter your username.", "Welcome", "Player1", -1, -1);
label4.Text = GlobalVar.Username;
}
这引用了VB,并且效果很好,但是我可以在此框中包含单选按钮或其他内容,或单独的框,以获取用户输入以进行难度设置。 提前谢谢!
答案 0 :(得分:2)
您可以实现自己的表单。假设您使用的是最新版本的Visual Studio:
Project
> Add Windows Form
。FormBorderStyle
属性设置为FixedDialog
以阻止
用户调整表单大小。MinimizeBox
和MaximizeBox
属性设置为false。StartPosition
属性设置为CenterScreen
或CenterParent
。OK
的表单中添加一个按钮,然后设置DialogResult
属于OK
。Cancel
的表单中添加一个按钮,然后设置DialogResult
属于Cancel
。AcceptButton
属性以引用OK
按钮。CancelButton
属性以引用Cancel
按钮。TextBox
和RadioButton
或CheckBox
控件。F7
键打开表单的代码视图。string
的属性,该属性返回Text
属性
TextBox
控件。ShowDialog()
方法。
这将阻止调用方法,直到用户单击一个按钮。
ShowDialog
方法将返回DialogResult
,可以使用它
确定点击了哪个按钮。