contrôle Microsoft Chart convertit \ n dans les noms de fichiers à caractères newline

StackOverflow https://stackoverflow.com/questions/2547109

  •  23-09-2019
  •  | 
  •  

Question

J'utilise un contrôle graphique (Microsoft system.windows.forms.datavisualization.charting.chart) dans une application Windows Forms, vb.net 2008. J'utilise des chemins de dossier pour les valeurs de x dans un graphique circulaire. Contrôle graphique convertit un nom comme c:\newfolder en c:[newline]ewfolder. J'ai essayé d'ajouter une barre oblique, ce qui en fait c:\\newfolder, mais cela ne change à c:\[newline]ewfolder. Y at-il une solution de contournement de ce comportement?

un code:

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
Était-ce utile?

La solution

Peut-être que cela fonctionne

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

ou

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

Peut-être remplacer par "/" va même l'intégration avec l'Explorateur Windows via la copie coller possible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top