2010-03-30 2 views
2

Windows Forms 응용 프로그램 vb.net 2008에서 Microsoft Chart 컨트롤 (system.windows.forms.datavisualization.charting.chart)을 사용하고 있습니다. 폴더 경로를 사용합니다. 파이 차트의 x 값 차트 컨트롤은 c:\newfolder과 같은 이름을 c:[newline]ewfolder으로 변환합니다. 나는 슬래시를 추가하여, c:\\newfolder으로 만들었지 만, 이것은 단지 c:\[newline]ewfolder으로 바뀌 었습니다. 이 문제를 해결할 수있는 방법이 있습니까?Microsoft Chart 컨트롤이 파일 이름의 n을 줄 바꿈 문자로 변환합니다.

일부 코드 :

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 
+0

몇 가지 코드를 보여주십시오. –

+0

c : \\\ newfolder는 어떨까요? – AMissico

+0

나는 그것을 시도했다. 그것은 c : \\\ [newline] ewfolder로 만들었다. – xpda

답변

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 탐색기와도 통합이 가능 붙여 넣습니다.

+0

그건 /와 \ 사이의 타협이라고 생각해. – xpda