2

我在 Windows 窗体应用程序 vb.net 2008 中使用 Microsoft 图表控件 (system.windows.forms.datavisualization.charting.chart)。我将文件夹路径用于饼图中的 x 值。图表控件将名称转换c:\newfolderc:[newline]ewfolder. 我尝试添加一个斜线,使其成为c:\\newfolder,但这只会将其更改为c:\[newline]ewfolder. 这种行为有解决方法吗?

一些代码:

Chart1.Titles.Clear() : Chart1.Titles.Add("Largest Folders in " & txPath.Text)
Chart1.Series(0).ChartType = DataVisualization.Charting.SeriesChartType.Pie
Chart1.Series(0)("PieLabelStyle") = "Inside"
Chart1.Series(0).YValueType = DataVisualization.Charting.ChartValueType.Double
Chart1.Series(0).XValueType = DataVisualization.Charting.ChartValueType.String

For i = 0 To 9
  xVal(i) = Format(value(i) / 1000000, "#,0") & " mb  " & fPath(i)
  yVal(i) = value(i)
  Next i
4

1 回答 1

1

也许这行得通

Chart1.Titles.Clear() : Chart1.Titles.Add("Largest Folders in " & txPath.Text.replace("\", "|")

或者

For i = 0 To 9 
 xVal(i) = Format(value(i) / 1000000, "#,0") & " mb " & fPath(i).replace("\", "|") 
 yVal(i) = value(i) 
Next i

也许用“/”替换甚至可以通过复制粘贴与 Windows 资源管理器集成。

于 2010-05-17T19:00:33.810 回答