创建带单选按钮的输入框c#

时间:2014-02-19 13:23:11

标签: c# input

我正在为一个大学作业制作一个简单的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,并且效果很好,但是我可以在此框中包含单选按钮或其他内容,或单独的框,以获取用户输入以进行难度设置。 提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以实现自己的表单。假设您使用的是最新版本的Visual Studio:

  1. 点击Project> Add Windows Form
  2. 将Form控件的FormBorderStyle属性设置为FixedDialog以阻止 用户调整表单大小。
  3. MinimizeBoxMaximizeBox属性设置为false。
  4. StartPosition属性设置为CenterScreenCenterParent
  5. 在包含文字OK的表单中添加一个按钮,然后设置DialogResult 属于OK
  6. 在包含文字Cancel的表单中添加一个按钮,然后设置DialogResult 属于Cancel
  7. 更改表单的AcceptButton属性以引用OK按钮。
  8. 更改表单的CancelButton属性以引用Cancel按钮。
  9. 在表单中添加TextBoxRadioButtonCheckBox控件。
  10. F7键打开表单的代码视图。
  11. 实现类型为string的属性,该属性返回Text属性 TextBox控件。
  12. 你还需要想出一个从中获得困难的方法 形成;我会让你自己解决这个问题:)
  13. 要显示表单,请创建一个实例并调用ShowDialog()方法。 这将阻止调用方法,直到用户单击一个按钮。 ShowDialog方法将返回DialogResult,可以使用它 确定点击了哪个按钮。