2017-08-08 87 views
0

我正在嘗試使用多列來創建從datagridview創建圖表的循環。我有我的代碼在這個循環中創建圖表:在程序IM結束C#使用不同名稱保存多個文件循環

for (i = 0; i <= columnCount; i++) 

現在救了我的圖表作爲圖像:

chart1.SaveImage("chart1.png", ChartImageFormat.Png); 

但我是在環路所以,我要的是使每一個圖表的名稱看起來像這樣的僞件事:

chart1.SaveImage("chart1"+"[i]"+".png", ChartImageFormat.Png); 

樣改變名稱,每一個新的圖表:chart1.png chart2.png chart3.png ...

感謝您的幫助。

+0

有什麼問題嗎? – tchelidze

回答

4

您可以使用插值的字符串:

for (i = 0; i <= columnCount; i++) 
    chart[i].SaveImage($"chart{i}.png", ChartImageFormat.Png); 
0

簡單連接,應該工作:

chart[i].SaveImage("chart" + i + ".png", ChartImageFormat.Png); 

這相當於向String.Concat(object, object)通話。

+0

嗨@LJohnson如果這個或任何答案已經解決了您的問題,請點擊複選標記考慮[接受它](https://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –

0

的問題是與串聯使用這樣的:

string fileName = String.Format("chart[{0}].png",i); 
chart[i].SaveImage(fileName, ChartImageFormat.Png); 
相關問題