Элемент управления Microsoft Chart преобразует \ n в именах файлов в символы новой строки - PullRequest
2 голосов
/ 30 марта 2010

Я использую элемент управления Microsoft Chart (system.windows.forms.datavisualization.charting.chart) в приложении форм Windows, vb.net 2008. Я использую пути к папкам для значений x в круговой диаграмме. Элемент управления Chart преобразует имя типа c:\newfolder в c:[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

1 Ответ

1 голос
/ 17 мая 2010

Может быть, это работает

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 Explorer через копирование и вставку.

...