在 C# 中操作 RichText 的更好方法?

2023-11-26

我需要创建一些具有标准“格式”(如粗体/斜体、缩进等)的 RichText 并将其复制到剪贴板。我现在这样做的方式似乎有点不优雅...我正在创建一个 RichTextBox 项目并通过它应用我的格式,如下所示:

RichTextBox rtb = new RichTextBox();
Font boldfont = new Font("Times New Roman", 10, FontStyle.Bold);
rtb.Text = "sometext";
rtb.SelectAll()
rtb.SelectionFont = boldfont;
rtb.SelectionIndent = 12;

一定有更好的方法,但经过几个小时的搜索,我无法想出更好的方法。有任何想法吗?

编辑: RichTextBox (rtb) 不会在表单上的任何位置显示/绘制。我只是使用该对象来格式化我的 RichText。


在执行所有这些操作之前,您可能需要暂停 Richtextbox 的布局,以避免不必要的闪烁。这是我曾经犯过的常见错误之一,这使得它看起来“不优雅”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中操作 RichText 的更好方法? 的相关文章

  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • 如何在 Unity 中从 RenderTexture 访问原始数据

    问题的简短版本 我正在尝试访问 Unity 中 RenderTexture 的内容 我一直在使用 Graphics Blit 使用自己的材质进行绘制 Graphics Blit null renderTexture material 我的材
  • Func 方法参数的首选命名约定是什么?

    我承认这个问题是主观的 但我对社区的观点感兴趣 我有一个缓存类 它采用类型的缓存加载器函数Func
  • 在 Xamarin Android 中将图像从 URL 异步加载到 ImageView 中

    我有一个包含多个项目的 ListView 列表中的每个项目都应该有一个与之关联的图像 我创建了一个数组适配器来保存每个列表项并具有我希望加载的图像的 url 我正在尝试使用 Web 请求异步加载图像 并设置图像并在加载后在视图中更新它 但视
  • C++ 求二维数组每一行的最大值

    我已经设法用这个找到我的二维数组的每一行的最小值 void findLowest int A Cm int n int m int min A 0 0 for int i 0 i lt n i for int j 0 j lt m j if
  • 如何在C++中实现模板类协变?

    是否可以以这样一种方式实现类模板 如果模板参数相关 一个对象可以转换为另一个对象 这是一个展示这个想法的例子 当然它不会编译 struct Base struct Derived Base template
  • C# 中值类型和引用类型有什么区别? [复制]

    这个问题在这里已经有答案了 我知道一些差异 值类型存储在堆栈上 而引用类型存储在托管堆上 值类型变量直接包含它们的值 而引用变量仅包含对托管堆上创建的对象位置的引用 我错过了任何其他区别吗 如果是的话 它们是什么 请阅读 堆栈是一个实现细节
  • 使用 C# 在 WinRT 中获取可用磁盘空间

    DllImport kernel32 dll SetLastError true static extern bool GetDiskFreeSpaceEx string lpDirectoryName out ulong lpFreeBy
  • 使用 Google Analytics API 在 C# 中显示信息

    我一整天都在寻找一个好的解决方案 但谷歌发展得太快了 我找不到有效的解决方案 我想做的是 我有一个 Web 应用程序 它有一个管理部分 用户需要登录才能查看信息 在本节中 我想显示来自 GA 的一些数据 例如某些特定网址的综合浏览量 因为我
  • HttpClient 像浏览器一样请求

    当我通过 HttpClient 类调用网站 www livescore com 时 我总是收到错误 500 可能服务器阻止了来自 HttpClient 的请求 1 还有其他方法可以从网页获取html吗 2 如何设置标题来获取html内容 当
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 将日期参数传递给对 MVC 操作的 ajax 调用的安全方法

    我有一个 MVC 操作 它的参数之一是DateTime如果我通过 17 07 2012 它会抛出一个异常 指出参数为空但不能有空值 但如果我通过01 07 2012它被解析为Jan 07 2012 我将日期传递给 ajax 调用DD MM
  • EPPlus Excel 更改单元格颜色

    我正在尝试将给定单元格的颜色设置为另一个单元格的颜色 该单元格已在模板中着色 但worksheet Cells row col Style Fill BackgroundColor似乎没有get财产 是否可以做到这一点 或者我是否必须在互联
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 更改显示的 DPI 缩放大小使 Qt 应用程序的字体大小渲染得更大

    我使用 Qt 创建了一些 GUI 应用程序 我的 GUI 应用程序包含按钮和单选按钮等控件 当我运行应用程序时 按钮内的按钮和字体看起来正常 当我将显示器的 DPI 缩放大小从 100 更改为 150 或 200 时 无论分辨率如何 控件的
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • bash脚本-无法在值中设置带双引号的变量

    需要帮助修复此 bash 脚本以设置包含双引号的值的变量 不知何故 我错误地将其定义为我的价值观foo and bar未根据需要用双引号引起来 到目前为止我的脚本 usr local bin bash set e set x host 12
  • hibernate.cfg.xml 在项目中的位置?

    我创建了一个具有以下结构的项目 休眠实用程序 public class HibernateUtil private static final SessionFactory sessionFactory buildSessionFactory
  • 在表中生成固定数量的行

    无法正确表达问题 因此无法搜索我想要的内容 我所需要的只是一个带有一列 GUID 的虚拟表 我将其用于其他目的 没有实际写相同的内容insert newID n次 想知道是否有一个优雅的解决方案 类似的问题是如何用带有 1 n 数字的 in
  • 在64位机器上使用32位dll

    我有一个使用 32 位 dll 的旧项目 这在 32 位处理器上运行良好 但是当我在 64 位操作系统上安装相同的项目时 它不起作用 有没有办法将32位dll转换为64位 是否有替代解决方案使我的 32 位 dll 在 64 位操作系统中工
  • 背景图像路径在 Firefox 中不起作用

    我遇到了背景图像的问题 li 在火狐浏览器中加载 我原来的代码是 background bdcad7 url images navbg png repeat x 它在 chrome 和 IE 中运行良好 但在 FF 中运行不佳 backgr
  • 如果 jdbc.queryForObject 不返回行,如何处理

    我想知道如何在我的情况下正确使用jdbc The saveLinkHistorymysql中的column是bit 1 类型 public boolean getIsSavedLinkHistory String name String s
  • Dapper 是否支持 POCO 中的 c# 6 只读属性?

    鉴于以下情况 public class SomePoco public int IntValue get and CREATE TABLE SomePocoStorage IntValue INT NOT NULL and INSERT S
  • 如何配置Powershell控制台的编码?

    我在 Powershell 控制台中显示中文字符时遇到一些问题 所有中文都显示为矩形 我相信这是一个编码问题 有谁知道如何配置Powershell控制台使用UTF8编码 看一下这个帖子 当前编码 Console Out 设置编码 UTF8
  • 即使块本身没有执行,在捕获列表中使用无主也会导致崩溃

    在这里 我正在尝试泄漏 所以我故意做了一个强大的参考循环 看看仪器是否会检测到某些东西 我得到了意想不到的结果 仪器中显示的泄漏当然是有道理的 但是随机崩溃有点神秘 由于我稍后会提到的两个事实 我这里有一个名为SomeClass class
  • 如何手动清除特定的视图模型?

    据我了解 当我们在片段中调用此代码时 我们将从 Activity ViewModelStore 获得一个视图模型实例 viewModel ViewModelProviders of activity get SharedViewModel
  • 在哪里可以找到好的 ASP.NET MVC 示例? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 过去两年我一直在使用 Castle MonoRail 但在新工作中我将引入 ASP NET MVC 我了解观点 行动等的基础知识 我只需要为具有 M
  • 通过 GLFW 进行鼠标输入的简单 OpenGL 程序中出现明显的延迟

    这是一个简单的程序 它沿着鼠标光标的位置绘制一个三角形 我 希望你 能注意到的是 三角形落后于光标 它不像拖动整个窗口时那么紧 所以我的问题是 我做错了什么 是什么导致了这种滞后 我意识到的一件事是 移动三角形的实际像素值就足够了 而不必一
  • 防止 Jersey 客户端在发布大文件时导致内存不足错误

    使用以下方法将大文件作为 InputStream 放置时Jersey在客户端 看起来文件的全部内容在发送到服务器之前都被缓冲到内存中 当 JVM 耗尽堆空间时 这会导致大文件出现问题 如何防止 Jersey 客户端出现这种行为 服务器端的J
  • 无法从 jquery 对象调用 Javascript 方法?

    我正在阅读 Learning jQuery 1 3 Jonathan Chaffer 和 Karl Swedberg 在对表进行排序时 他们使用了 get 打电话之前 sort 并且说 我们需要将 jQuery 对象转换为 DOM 节点数组
  • Numpy“逻辑或”用于两个以上的参数

    Numpy s logical or函数需要不超过两个数组进行比较 如何找到两个以上数组的并集 对于 Numpy 也可以提出同样的问题logical and并获得两个以上数组的交集 如果你问的是numpy logical or 那么不 正如
  • C++ 类模板未定义对函数的引用[重复]

    这个问题在这里已经有答案了 当我在主函数中调用模板类 add 和 greater 中的两个函数时 我不断收到未定义的引用 所以我有 编号 h ifndef NUMBER H define NUMBER H template
  • HTML 5 添加 XML 命名空间

    谁能告诉我如何向 HTML 5 文档添加额外的 XML 命名空间 我正在尝试创建以下内容的 HTML 5 版本 这只是删除 xhtml 命名空间的情况吗 Thanks 根据 WHATWG 在 html 5 中 只要命名空间是 就可以在每个
  • 如何在 Mac OS X 上安装适用于 Python 2.7 的 Bloomberg API 库

    我正在尝试设置我的 Mac OS X 系统以使用pdblpPython 库需要我先安装适用于 Python 的 Bloomberg 开放 API 库 克隆 git repo 并运行后python setup py install I get
  • PythonNet FileNotFoundException:无法找到程序集

    我正在尝试执行一个使用 Python For Net 的 Python 脚本 https github com pythonnet pythonnet 加载名为 Kratos 3 dll 的 C 库 该库与脚本位于同一文件夹中 但找不到该文
  • 在 C# 中操作 RichText 的更好方法?

    我需要创建一些具有标准 格式 如粗体 斜体 缩进等 的 RichText 并将其复制到剪贴板 我现在这样做的方式似乎有点不优雅 我正在创建一个 RichTextBox 项目并通过它应用我的格式 如下所示 RichTextBox rtb ne