gpt4 book ai didi

.net - RichTextBox (.NET Winforms) 问题(或替代方案)

转载 作者:行者123 更新时间:2023-12-04 17:13:58 29 4
gpt4 key购买 nike

我有 .Net 的问题 RichTextBox控制。似乎它不支持表格单元格格式,这很有趣,因为大多数时候我创建表格我希望单元格内容右对齐(数字、货币)。

如果我尝试在 RichTextBox 中打开 WordPad 文档,它会忽略(实际上 删除 )用于单元格对齐的命令。我尝试了几种解决方法,但没有成功。

  • 谁能想到解决这个问题的想法? (不使用固定宽度的字体和空格)这将是最好的解决方案,因为其他代码已经可以正常工作了,所以如果只需要一个肮脏的黑客,那就太好了。
  • 或者您可以推荐 .Net Rich Text Editor 的开源替代品吗?我需要一个用户控件,我可以将其嵌入到我的 Windows 窗体中并以编程方式访问内容(创建内容或附加某些内容)。我在网上搜索了一段时间,但只找到了 web (Ajax/Javascript) 控件。
  • 还有我可以使用的 HTML WYSIWYG 编辑器,但它们基本上都是使用 MSHTML 嵌入和编辑的 IE 浏览器,在 Winforms 应用程序中使用它感觉有点奇怪(也许我错了)。在这种情况下,我们将需要一些额外的时间来实现 HTML 的内容生成器 - 尽管它比 RTF 恕我直言更容易阅读和生成。
  • 你们觉得什么最适合这个目的?
  • 最佳答案

    如果您仍然沿着 .net winforms 路径走,那么从 RichTextBox 继承并添加以下代码,它将把 RichTextBox 转换为“可用”的东西:

    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
    static extern IntPtr LoadLibrary(string lpFileName);

    protected override CreateParams CreateParams
    {
    get
    {
    CreateParams cparams = base.CreateParams;
    if (LoadLibrary("msftedit.dll") != IntPtr.Zero)
    {
    cparams.ClassName = "RICHEDIT50W";
    }
    return cparams;
    }
    }

    来自 here .

    祝你今天过得愉快:)

    关于.net - RichTextBox (.NET Winforms) 问题(或替代方案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1311162/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com