public void AddListFileToDGV(ArrayList al)
{
//---------------------------------------------------测试数据
if (al.Count != 0)
{
for (int i = 0; i < al.Count; i++)
{
//直接在DataGridView中显示
int index=dGVFileList.Rows.Add();
if (((FileInfo)al[i]).mFileName == "#dir#")
{
dGVFileList.Rows[index].Cells[0].Value = "文件夹";
}
dGVFileList.Rows[index].Cells[0].Value = ((FileInfo)al[i]).mFileName; string sizeInfo = "0";
if (((FileInfo)al[i]).mCurrSize == "0" || ((FileInfo)al[i]).mFileSize == "0" || ((FileInfo)al[i]).mCurrSize == null || ((FileInfo)al[i]).mFileSize == "" || ((FileInfo)al[i]).mFileSize == null || ((FileInfo)al[i]).mFileSize == "")
{
((FileInfo)al[i]).mCurrSize = "0";
((FileInfo)al[i]).mFileSize = "0"; }
else
{
sizeInfo = (Int32.Parse(((FileInfo)al[i]).mCurrSize) / Int32.Parse(((FileInfo)al[i]).mFileSize)).ToString() + "%";
}
dGVFileList.Rows[index].Cells[1].Value = sizeInfo;
dGVFileList.Rows[index].Cells[2].Value = ((FileInfo)al[i]).mSpeed;
dGVFileList.Rows[index].Cells[3].Value = ((FileInfo)al[i]).mStatus;
dGVFileList.Rows[index].Cells[4].Value = ((FileInfo)al[i]).mPath;
Console.WriteLine(dGVFileList.Rows[index].Cells[0].Value + "-" + dGVFileList.Rows[index].Cells[1].Value + "-" + dGVFileList.Rows[index].Cells[2].Value + "-" + dGVFileList.Rows[index].Cells[3].Value + "-" + dGVFileList.Rows[index].Cells[4].Value);
}
}
}
显示结果全是下面代码赋的值,求助C#高手,赐教!!!!!!!!在线等 dGVFileList.Rows[index].Cells[0].Value = ((FileInfo)al[i]).mFileName;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货