winform 2个文本框的值互换
时间: 2023-02-08 17:30:36 浏览: 154
可以使用临时变量来互换两个文本框的值,例如:
```C#
string temp = textBox1.Text;
textBox1.Text = textBox2.Text;
textBox2.Text = temp;
```
或者
```C#
(textBox1.Text, textBox2.Text) = (textBox2.Text, textBox1.Text);
```
相关问题
winform一个文本框显示内容2另一个文本框显示是它的二倍该怎么写
您可以使用以下代码实现:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text))
{
int num = int.Parse(textBox1.Text);
textBox2.Text = (num * 2).ToString();
}
else
{
textBox2.Text = "";
}
}
这段代码会在 textBox1 的文本改变时触发,将 textBox1 中的文本转换为整数,然后将 textBox2 的文本设置为该数的两倍。如果 textBox1 中的文本为空,则清空 textBox2 的文本。
winform 弹出文本框
WinForm是Windows应用程序框架的一部分,它允许开发者创建图形用户界面(GUI)应用。在WinForms中,如果你想要弹出一个文本框让用户输入信息,你可以使用`MessageBox.Show()`函数配合TextBox控件来实现。下面是一个简单的示例:
```csharp
using System.Windows.Forms;
public Form1()
{
// 在Form上添加一个按钮
Button btnShowTextBox = new Button();
btnShowTextBox.Text = "显示文本框";
btnShowTextBox.Click += ShowTextBoxDialog;
// 添加到窗体布局
Controls.Add(btnShowTextBox);
}
private void ShowTextBoxDialog(object sender, EventArgs e)
{
// 创建一个临时的Form,并包含TextBox控件
Form textBoxForm = new Form();
TextBox textBox = new TextBox();
textBox.Location = new Point(50, 50); // 设置位置
textBox.Size = new Size(200, 100); // 设置大小
// 将TextBox添加到新Form上
textBoxForm.Controls.Add(textBox);
// 使用MessageBox.Show打开新的Form作为模态对话框
MessageBox.Show(this, "请输入一些文本", "文本框", MessageBoxButtons.OK, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, (MessageBoxOptions)MessageBoxOption.ServiceNotification);
}
```
当点击按钮时,会弹出一个消息框,其中包含一个可以输入文本的临时文本框。用户输入后,点击OK按钮会关闭对话框。
阅读全文