GetTableRtf 方法,设立参数即可建立表格
调用GetTableRtf方法
richTextBox1.Rtf =GetTableRtf(10, 4, 150, 15000);
1
private
string
GetTableRtf(
int
vRows,
int
vCols,
int
leftMargin,
int
width)
2![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
{
3
int cellWidth = (int)(width / vCols);
4
System.Text.StringBuilder str = new System.Text.StringBuilder();
5
str.Append(@"{\rtf1\ansi\ansicpg1252\deff0");
6
str.Append(@"{\fonttbl{\f0\froman\fprq2\fcharset0 宋体;}}");
7
str.Append(@"\viewkind4\uc1\trowd\trqc\trgaph108\trleft" + leftMargin.ToString());
8
str.Append(@"\trbrdrt\brdrs\brdrw10");
9
str.Append(@"\trbrdrl\brdrs\brdrw10");
10
str.Append(@"\trbrdrb\brdrs\brdrw10");
11
str.Append(@"\trbrdrr\brdrs\brdrw10");
12![](/Images/OutliningIndicators/InBlock.gif)
13
int tmpx;
14
for (int i = 1; i <= vCols; i++)
15![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
16
str.Append(@"\clbrdrt\brdrw15\brdrs");
17
str.Append(@"\clbrdrl\brdrw15\brdrs");
18
str.Append(@"\clbrdrb\brdrw15\brdrs");
19
str.Append(@"\clbrdrr\brdrw15\brdrs");
20
str.Append(@"\cellx");
21
tmpx = cellWidth * i + leftMargin;
22
str.Append(tmpx.ToString());
23
str.Append(@"\clbrdrt");
24
}
25
str.Append(@"\pard\intbl\lang3082\f0\fs24");
26
for (int i = 1; i <= vRows; i++)
27![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
28
str.Append(@"\intbl\clmrg");
29
for (int j = 1; j <= vCols; j++)
30![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
31
str.Append(@"\cell");
32
}
33
str.Append(@"\row");
34
}
35
str.Append("}");
36![](/Images/OutliningIndicators/InBlock.gif)
37
return str.ToString();
38
}
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedBlock.gif)
![](https://www.cnblogs.com/Images/dot.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/InBlock.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/dot.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/InBlock.gif)
19
![](/Images/OutliningIndicators/InBlock.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/InBlock.gif)
22
![](/Images/OutliningIndicators/InBlock.gif)
23
![](/Images/OutliningIndicators/InBlock.gif)
24
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/dot.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/OutliningIndicators/ContractedSubBlock.gif)
![](https://www.cnblogs.com/Images/dot.gif)
31
![](/Images/OutliningIndicators/InBlock.gif)
32
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
35
![](/Images/OutliningIndicators/InBlock.gif)
36
![](/Images/OutliningIndicators/InBlock.gif)
37
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)