var str1 = string.Format("<b>{0}</b> {1,7} | <b>{2,-10}</b> {3,-5} | <b>{4}</b> {5,-5} | <b>{6}</b> {7,-5} | <b>{8}</b> {9,-5}", "T_IN_max,°C", t_in_max, "T_OUT_max,°C", t_out_max, "P_IN_max,bar", p_in_max, "P_OUT_max,bar", p_out_max, "P_SBR_max,bar", p_sbr_max);
var str2 = string.Format("<b>{0}</b> {1,7} | <b>{2,-10}</b> {3,-5} | <b>{4}</b> {5,-5} | <b>{6}</b> {7,-5} | <b>{8}</b> {9,-5}", "T_IN_min,°C", t_in_min, "T_OUT_min,°C", t_out_min, "P_IN_min,bar", p_in_min, "P_OUT_min,bar", p_out_min, "P_SBR_min,bar",p_sbr_min);
我希望行在分隔符上对齐 |
但是当我复制时- 一切都很好。告诉我为什么文本会在调试器中移出?
<b>T_IN_max,°C</b> 46,8 | <b>T_OUT_max,°C</b> 46,1 | <b>P_IN_max,bar</b> 5,2 | <b>P_OUT_max,bar</b> 1,9 | <b>P_SBR_max,bar</b> 1,9
<b>T_IN_min,°C</b> 31 | <b>T_OUT_min,°C</b> 31,5 | <b>P_IN_min,bar</b> 1 | <b>P_OUT_min,bar</b> 0,5 | <b>P_SBR_min,bar</b> 1,9
如果你无论如何都想以这种拐杖的方式达到结果,那么我建议你在使用此表的地方使用等宽字体。这是按照您想要的方式进行操作并保持列笔直的最简单方法。
此外,任务被简化为测量每个单元格中的字符数并将列中相应的其他单元格拉伸到相同数量的字符。
实际上,您已经手动对齐了所有内容。但是一切都浮动只是因为文本框有一个非等宽字体,不像 EvgeniyZ 调试器....好吧,或者不像你的控制台。
将字段的字体更改为等宽字体,您会很高兴。
但总的来说,这是一个变态并使用普通的表格标签,如果是html)