2012-10-18 65 views
1

我導出一個DataGrid數據到Excel,直到我固定標題行,現在在該行的導出功能會出現一個錯誤的出口功能運行良好:stringWrite - 長度不能小於CERO

sAux = stringWrite.ToString().Substring(0, stringWrite.ToString().IndexOf("<tr")); 

看來stringWrite是空的,所以會出現警告信息:

System.ArgumentOutOfRangeException:長度不能小於零。

回答

0

這意味着IndexOf()返回-1。 IOW,它沒有找到<tr。你不能採取SubString(0, -1)

聲明一個變量,而IndexOf()結果分配給該變量,並確保你想找到的子:

Idx = stringWrite.ToString().IndexOf("<tr"); 
if Idx > -1 
{ 
    sAux = ... 
} 
相關問題