使用winform写一个窗口
时间: 2023-07-20 17:08:00 浏览: 55
好的,以下是使用WinForm写一个简单窗口的代码:
```csharp
using System;
using System.Windows.Forms;
namespace MyWinForm
{
public partial class MyForm : Form
{
public MyForm()
{
InitializeComponent();
}
private void MyForm_Load(object sender, EventArgs e)
{
this.Text = "我的窗口";
this.Width = 400;
this.Height = 300;
this.CenterToScreen();
}
}
}
```
这是一个最基本的窗口,只有一个标题和固定大小,并且居中显示在屏幕上。
你可以在Visual Studio中创建一个新的Windows Forms应用程序,然后将上述代码复制到MyForm.cs文件中,并在设计视图中添加必要的控件。
相关问题
winform窗口写一个计算器
好的,以下是一个简单的 WinForm 计算器示例代码,可以参考:
```
using System;
using System.Windows.Forms;
namespace Calculator
{
public partial class MainForm : Form
{
private double num1 = 0, num2 = 0;
private string op = "";
public MainForm()
{
InitializeComponent();
}
private void btnNumber_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
txtResult.Text += btn.Text;
}
private void btnOperator_Click(object sender, EventArgs e)
{
Button btn = (Button)sender;
num1 = double.Parse(txtResult.Text);
op = btn.Text;
txtResult.Clear();
}
private void btnEqual_Click(object sender, EventArgs e)
{
num2 = double.Parse(txtResult.Text);
double result = 0;
switch (op)
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
txtResult.Text = result.ToString();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtResult.Clear();
}
}
}
```
请将设计好的窗口中的控件名称与代码中的控件名称保持一致,然后在窗口上添加数字按钮、运算符按钮、等号按钮、清除按钮和文本框,然后将数字按钮和运算符按钮的 Click 事件绑定到 btnNumber_Click 和 btnOperator_Click 方法上,将等号按钮的 Click 事件绑定到 btnEqual_Click 方法上,将清除按钮的 Click 事件绑定到 btnClear_Click 方法上。
希望能对您有所帮助!
用winform写一个学生查询窗口
好的,下面是一个简单的学生查询窗口示例:
首先,我们需要在WinForm窗口中添加以下控件:
- 一个Label用于显示“学号”文本
- 一个TextBox用于输入学号
- 一个Button用于触发查询操作
- 一个DataGridView用于显示查询结果
代码如下:
```csharp
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 设置DataGridView的列头
dataGridView1.Columns.Add("Name", "姓名");
dataGridView1.Columns.Add("Age", "年龄");
dataGridView1.Columns.Add("Gender", "性别");
}
private void button1_Click(object sender, EventArgs e)
{
// 获取学号输入框中的值
string studentID = textBox1.Text;
// 根据学号查询学生信息
// 这里省略查询操作,直接模拟查询结果
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Age", typeof(int));
dt.Columns.Add("Gender", typeof(string));
dt.Rows.Add("张三", 18, "男");
dt.Rows.Add("李四", 19, "女");
// 将查询结果显示在DataGridView中
dataGridView1.Rows.Clear();
foreach (DataRow row in dt.Rows)
{
dataGridView1.Rows.Add(row["Name"], row["Age"], row["Gender"]);
}
}
}
```
在窗口加载时,我们通过代码添加了DataGridView的列头,用于显示查询结果。当用户点击查询按钮时,我们从学号输入框中获取学号,然后执行查询操作(这里省略了实际的查询操作,直接模拟了查询结果),将查询结果显示在DataGridView中。