public void ShowTextInForm(string text)
{
// 创建一个新的窗体
Form form = new Form();
form.Text = "文本查看器"; // 窗体标题
form.Size = new Size(600, 400); // 设置窗体大小
form.StartPosition = FormStartPosition.CenterScreen; // 居中显示
// 创建一个多行文本框
TextBox textBox = new TextBox();
textBox.Multiline = true; // 允许多行
textBox.Dock = DockStyle.Fill; // 填充整个窗体
textBox.ScrollBars = ScrollBars.Both; // 显示滚动条
textBox.ReadOnly = true; // 可选:设为只读
textBox.WordWrap = false; // 可选:关闭自动换行
textBox.Font = new Font("Consolas", 10); // 设置字体,便于查看代码或日志
// 设置要显示的文本
textBox.Text = text ?? string.Empty;
// 将文本框添加到窗体
form.Controls.Add(textBox);
// 显示窗体(模式或非模式)
// 使用 ShowDialog() 显示为模态窗体(阻塞调用线程)
// 使用 Show() 显示为非模态窗体(不阻塞)
form.ShowDialog();
}