我需要用string.format(rtb.rtf、val1、val2等)替换富文本框中的文本,然后用打印文档打印结果,但有困难。
Customer:
{0}
Tag: {1}
Paymethod: {2}
─────────────────
Status: {3}
Cash: {4}
Balance: {5}
─────────────────
Subtotal: {6}
─────────────────
VAT: {7}
Discount: {8}
═════════════════
Total: {9}
═════════════════当我查看记事本中的富文本时,我会看到括号内的数字,如{0}、{1}等等。
我想听听你的建议
发布于 2014-09-11 22:38:03
解析一个丰富的文本文件充满了危险,所以我会尽量避免这样做。只需将文本加载到RichTextBox控件中,并通过选择它来替换文本。
for (int i = 0; i < 10; ++i) {
string findText = "{" + i.ToString() + "}";
int index = rtb.Text.IndexOf(findText);
if (index > -1) {
rtb.Select(index, findText.Length);
rtb.SelectedText = "new value";
}
}https://stackoverflow.com/questions/25797736
复制相似问题