写一个记录textBox里面的字节数并显示到另一个texBox里面的程序
时间: 2024-09-15 08:08:02 浏览: 20
在Windows Forms应用程序中,你可以使用C#编写一个简单的程序来记录TextBox中的字符数,并将其显示在一个另一TextBox中。以下是简短的示例代码:
```csharp
using System;
using System.Windows.Forms;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
textBox1.TextChanged += TextBox_TextChanged; // 注册TextChanged事件
}
private void TextBox_TextChanged(object sender, EventArgs e)
{
int byteCount = Encoding.UTF8.GetByteCount(textBox1.Text); // 计算UTF-8编码下文本的字节数
textBox2.Text = $"当前内容占用 {byteCount} 字节"; // 更新显示字节数的TextBox
}
}
```
在这个例子中,我们创建了一个Form,它有两个TextBox控件(`textBox1`和`textBox2`)。当用户在`textBox1`中输入文字时,`TextBox_TextChanged`事件会被触发。该方法会计算当前文本框的内容经过UTF-8编码后的字节数,并将结果显示在`textBox2`中。