【问题标题】:Copy paste excel data into Rich text box + remove grid lines复制粘贴excel数据到富文本框+删除网格线
【发布时间】:2013-10-25 01:51:07
【问题描述】:

我正在尝试将数据从 Excel 工作表复制到 Winform .NET 项目中的富文本框中。

现在富文本框中出现了网格线。如何从富文本框中消除网格线。

因为我不想在富文本框中显示网格线。

请帮帮我

感谢桑迪普

【问题讨论】:

  • 必须是富文本框吗?你能用普通的文本框吗?
  • 网格线粘贴到富文本框中后可以消除吗?
  • 可以将富文本框即时转换为普通文本框吗?

标签: c# .net winforms


【解决方案1】:

你可以在你的richtextbox的keydown事件中这样做(如果你使用的是普通的粘贴方法)

        private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control == true && e.KeyCode == Keys.V)
            {
                e.Handled = true;
                string st = Clipboard.GetText();
                richTextBox1.Text = st;
            }
        }

希望对你有帮助

【讨论】:

    【解决方案2】:

    用这个把我的头撞到墙上。我正在使用 nUnit 测试 Clipboard 类上可用的不同方法,每个方法都返回 null。使用 nUnit,您必须将 [RequiresSTA] 属性添加到类中。

    最终结果类似于[TestFixture, RequiresSTA]

    来源:https://stackoverflow.com/a/5293312/1444511

    【讨论】:

    • 这似乎与发布的 RichTextBox 问题无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2011-09-15
    • 2021-07-09
    • 1970-01-01
    相关资源
    最近更新 更多