小编reg*_*sls的帖子

渲染特殊字符C#

我有一个包含特殊字符的字符串,例如以下示例:12345678912 \ rJ \ u0011,因为我需要有权访问这些特殊字符来配置我的应用程序。我想在TextBox字段中完全显示此字符串,因此到目前为止,我尝试过的所有操作都会产生一个字符串,其中该字符\u0011尝试使用结尾处的空字符进行呈现:"7896104866061\rJ"

我做了这个,但是没用。

string result = Regex.Replace(
    ToLiteral(this.Buffer), 
   "[^\x00-\x7Fd]", 
    c => string.Format("\\u{0:x4}", (int)c.Value[0]))
 .Replace(@"\", @"\\");

public static string ToLiteral(string input)
    {
        using (var writer = new StringWriter())
        {
            using (var provider = CodeDomProvider.CreateProvider("CSharp"))
            {
                provider.GenerateCodeFromExpression(
                    new CodePrimitiveExpression(input), 
                    writer, 
                    null);

                return writer.ToString();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我该怎么办?提前致谢。

c# string string-formatting winforms

6
推荐指数
1
解决办法
189
查看次数

动态工具提示文本 amChart

我有一个用 amCharts 制作的甘特图,效果很好。如下所示,我从我的 ColumnSeries 设置了 TooltipText。

var series1 = chart.series.push(new am4charts.ColumnSeries());
series1.columns.template.width = am4core.percent(80);
series1.columns.template.tooltipText = "Load nº: {Load}\nStart: {openDateX}\nEnd: {dateX}\nType: {PartType}";
Run Code Online (Sandbox Code Playgroud)

这部分没问题。但现在我需要根据规则动态更改 TooltipText。我阅读了有关适配器的文档并编写了此代码。

series1.columns.template.adapter.add('getTooltipText', function(text, target) {
    var data = target.tooltipDataItem.dataContext;
    if (data.Load != null )
       return "Load nº: {data.Load}\nStart: {data.openDateX}\nEnd: {data.dateX}\nType: {data.PartType}";
    else
        return "Start: {data.openDateX}\nEnd: {data.dateX}";
});
Run Code Online (Sandbox Code Playgroud)

但是这段代码不起作用。工具提示不再出现。我做错了什么?谁能帮我?

javascript charts amcharts

2
推荐指数
1
解决办法
2560
查看次数

标签 统计

amcharts ×1

c# ×1

charts ×1

javascript ×1

string ×1

string-formatting ×1

winforms ×1