contrôle Microsoft Chart convertit \ n dans les noms de fichiers à caractères newline
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
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