C#實現(xiàn)textbox文本多行輸出且自動換行輸出
更新時間:2026年04月20日 09:52:43 作者:iCxhust
在WinForms中通過設(shè)置TextBox的Multiline和WordWrap屬性實現(xiàn)多行輸出且自動換行,可以通過設(shè)計器或代碼設(shè)置以上兩個屬性,文本輸出方法包括直接賦值、追加文本和循環(huán)輸出,完整示例代碼展示了設(shè)計器設(shè)置后的代碼實現(xiàn),需要的朋友可以參考下
在 WinForms 中實現(xiàn) TextBox 多行輸出且自動換行,需要設(shè)置兩個關(guān)鍵屬性。下面詳細介紹:
一、屬性設(shè)置(兩種方式)
方式1:通過設(shè)計器設(shè)置(推薦)
- 選中
TextBox控件 - 在屬性窗口中找到以下屬性并修改:
| 屬性 | 值 | 作用 |
|---|---|---|
Multiline | True | 啟用多行模式 |
WordWrap | True | 自動換行(默認就是True) |
ScrollBars | Vertical 或 Both | 顯示滾動條 |
ScrollBars 選項說明:
None- 無滾動條(不推薦多行時使用)Horizontal- 僅水平滾動條Vertical- 僅垂直滾動條(最常用)Both- 水平和垂直滾動條
方式2:通過代碼設(shè)置
// 在窗體構(gòu)造函數(shù)或Load事件中設(shè)置 textBox1.Multiline = true; // 啟用多行 textBox1.WordWrap = true; // 自動換行 textBox1.ScrollBars = ScrollBars.Vertical; // 垂直滾動條
二、文本輸出的方法
方法1:直接賦值(覆蓋原有內(nèi)容)
// 直接設(shè)置整個文本 textBox1.Text = "第一行\(zhòng)n第二行\(zhòng)n第三行";
方法2:追加文本(保留原有內(nèi)容)
// 追加一行(推薦寫法)
textBox1.AppendText("這是新的一行" + Environment.NewLine);
// 或者使用 +=
textBox1.Text += "這是新的一行" + Environment.NewLine;方法3:循環(huán)輸出多行
// 輸出數(shù)字1到10,每行一個
for (int i = 1; i <= 10; i++)
{
textBox1.AppendText($"第{i}行:Hello" + Environment.NewLine);
}三、完整示例代碼
設(shè)計器設(shè)置后的代碼示例:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 或者在這里通過代碼設(shè)置
// textBox1.Multiline = true;
// textBox1.WordWrap = true;
// textBox1.ScrollBars = ScrollBars.Vertical;
}
// 按鈕1:添加一行文本
private void button1_Click(object sender, EventArgs e)
{
textBox1.AppendText("hello" + Environment.NewLine);
}
// 按鈕2:批量輸出
private void button2_Click(object sender, EventArgs e)
{
// 清空原有內(nèi)容
textBox1.Clear();
// 輸出多行內(nèi)容
for (int i = 1; i <= 5; i++)
{
textBox1.AppendText($"第{i}次輸出:hello" + Environment.NewLine);
}
}
// 按鈕3:實時顯示日志(常見場景)
private void button3_Click(object sender, EventArgs e)
{
DateTime now = DateTime.Now;
textBox1.AppendText($"[{now:HH:mm:ss}] 操作執(zhí)行成功" + Environment.NewLine);
// 自動滾動到底部(顯示最新內(nèi)容)
textBox1.ScrollToCaret();
}
}到此這篇關(guān)于C#實現(xiàn)textbox文本多行輸出且自動換行輸出的文章就介紹到這了,更多相關(guān)C# textbox文本多行輸出并換行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C# 使用動態(tài)庫DllImport("kernel32")讀寫ini文件的步驟
kernel32.dll是Windows中非常重要的32位動態(tài)鏈接庫文件,屬于內(nèi)核級文件,這篇文章主要介紹了C# 利用動態(tài)庫DllImport("kernel32")讀寫ini文件,需要的朋友可以參考下2023-05-05

