用C#的winform获取一个textbox的值后 在点击一个按钮时再获取到输入的值
时间: 2024-04-30 12:19:26 浏览: 489
你可以在按钮的 Click 事件处理程序中获取文本框的值。例如,如果你的文本框名字为textBox1,可以使用以下代码获取其值:
```csharp
string textBoxValue = textBox1.Text;
```
然后你可以在按钮的 Click 事件处理程序中使用该值。例如,将其输出到控制台:
```csharp
Console.WriteLine(textBoxValue);
```
相关问题
C#WinForm调用BarTender打印,根据textBox1输入信息查询数据库R1和R2值显示在textBox2和textBox3中,通过按钮将R1和R2值赋值给BTW文件中两个样本文件打印
好的,让我来回答你的问题。
首先,你需要在你的 C#WinForm 项目中添加对 BarTender 的引用。然后,你可以使用 BarTender 的 API 来连接到 BarTender 并打印标签。以下是一个示例代码,展示了如何连接到 BarTender 并打印标签:
```csharp
// 引用 BarTender 项目
using Seagull.BarTender.Print;
// 创建一个 BarTender 应用程序对象
Engine btEngine = new Engine();
btEngine.Start();
// 连接到 BarTender
LabelFormatDocument btFormat = btEngine.Documents.Open("your_template.btw");
btFormat.PrintSetup.PrinterName = "your_printer_name";
// 设置 R1 和 R2 的值
string r1 = textBox2.Text;
string r2 = textBox3.Text;
btFormat.SubStrings["R1"].Value = r1;
btFormat.SubStrings["R2"].Value = r2;
// 打印标签
btFormat.Print();
btEngine.Stop();
```
接下来,你需要编写代码来查询数据库并将 R1 和 R2 的值显示在 textBox2 和 textBox3 中。以下是一个示例代码,展示了如何查询数据库并将结果赋值给 textBox2 和 textBox3:
```csharp
// 引用 System.Data.SqlClient 命名空间
using System.Data.SqlClient;
// 建立数据库连接
SqlConnection conn = new SqlConnection("your_connection_string");
conn.Open();
// 查询数据库
string query = "SELECT R1, R2 FROM your_table WHERE some_column = @input";
SqlCommand cmd = new SqlCommand(query, conn);
cmd.Parameters.AddWithValue("@input", textBox1.Text);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
// 将 R1 和 R2 的值赋值给 textBox2 和 textBox3
textBox2.Text = reader["R1"].ToString();
textBox3.Text = reader["R2"].ToString();
}
// 关闭数据库连接
reader.Close();
conn.Close();
```
最后,你需要在按钮的单击事件中调用以上两个代码块来打印标签。以下是一个示例代码:
```csharp
private void btnPrint_Click(object sender, EventArgs e)
{
// 查询数据库并将 R1 和 R2 的值赋值给 textBox2 和 textBox3
// ...
// 连接到 BarTender 并打印标签
// ...
}
```
希望这能帮到你!
在C#winform窗体中实现点击按钮后,在各TextBox 控件中显示字符串,该如何实现
在 C# Winform 中,如果想要在点击按钮后在各个 TextBox 控件中显示字符串,可以通过以下步骤实现:
1. 在窗体中添加 TextBox 控件,设置它们的 Name 属性以便在代码中引用它们。
2. 在窗体中添加 Button 控件,并设置它的 Name 和 Text 属性。
3. 双击按钮,进入按钮的 Click 事件处理程序。
4. 在事件处理程序中,使用 TextBox 控件的 Name 属性访问它们,并将要显示的字符串分别赋值给它们的 Text 属性。
以下是示例代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "Hello";
textBox2.Text = "World";
}
```
在这个示例中,我们假设在窗体中已经添加了两个 TextBox 控件,分别为 textBox1 和 textBox2。当用户单击按钮时,事件处理程序会将字符串“Hello”分配给 textBox1 的 Text 属性,并将字符串“World”分配给 textBox2 的 Text 属性。这样,单击按钮后,这两个文本框就会显示相应的字符串。
阅读全文
相关推荐















