winfrom 弹文本框



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();
        }
posted @ 2025-08-22 17:46  网络来者  阅读(9)  评论(0)    收藏  举报