c#textbox按行读取
时间: 2023-11-12 08:55:28 浏览: 231
要按行读取 C# 中的 TextBox,你可以使用 `TextBox.Lines` 属性。这个属性返回一个字符串数组,其中每个元素都对应 TextBox 中的一行文本。你可以使用 foreach 循环来迭代这个数组,逐行处理文本。
下面是一个示例代码:
```csharp
foreach (string line in textBox1.Lines)
{
// 处理每一行的文本
Console.WriteLine(line);
}
```
在这个示例中,我们使用 foreach 循环来遍历 TextBox 的每一行文本,并打印出来。你可以根据需要在循环中执行其他操作,比如将每一行的文本存储到一个集合中,或者进行进一步的处理。
相关问题
C#textbox读取mysql
你可以使用 C# 中的 TextBox 控件来读取 MySQL 数据库。首先,确保你已经安装了 MySQL 数据库,并且在你的项目中引用了 MySQL Connector/NET。然后,按照以下步骤进行操作:
1. 在你的 C# 窗体应用程序中,拖放一个 TextBox 控件到窗体上。
2. 在代码文件的顶部添加以下引用:
```csharp
using MySql.Data.MySqlClient;
```
3. 在需要读取数据库的事件(比如按钮点击事件)中,添加以下代码:
```csharp
// 设置 MySQL 连接字符串
string connectionString = "server=localhost;port=3306;database=your_database;uid=your_username;password=your_password;";
// 创建连接对象
MySqlConnection connection = new MySqlConnection(connectionString);
try
{
// 打开数据库连接
connection.Open();
// 创建 SQL 查询语句
string query = "SELECT * FROM your_table;";
// 创建命令对象
MySqlCommand command = new MySqlCommand(query, connection);
// 执行查询并获取结果集
MySqlDataReader reader = command.ExecuteReader();
// 读取结果集中的数据
while (reader.Read())
{
// 将读取的数据添加到 TextBox 控件中
textBox1.Text += reader.GetString("column_name") + Environment.NewLine;
}
// 关闭数据阅读器
reader.Close();
}
catch (MySqlException ex)
{
// 处理异常
MessageBox.Show("Error: " + ex.Message);
}
finally
{
// 关闭数据库连接
connection.Close();
}
```
请确保将上述代码中的 `your_database` 替换为你的数据库名称,`your_username` 和 `your_password` 替换为你的数据库用户名和密码,`your_table` 替换为你要读取的表名,`column_name` 替换为你要读取的列名。
这样,当你触发相应事件时,TextBox 控件将会显示从 MySQL 数据库中读取的数据。记得根据你的需求进行相应的修改和适配。
c#倒着读取textbox
要倒着读取 C# 中的 TextBox,你可以使用 `String.Reverse()` 方法将文本反转,后再将其赋值给 TextBox。下面是一个示例代码:
```csharp
string originalText = textBox1.Text;
char[] charArray = originalText.ToCharArray();
Array.Reverse(charArray);
string reversedText = new string(charArray);
textBox1.Text = reversedText;
```
这段代码将会将 TextBox 中的文本倒序显示。请确保在操作 TextBox 之前,已经给它赋值了文本内容。
阅读全文