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;

解决方案 »

  1.   

     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);这里输出的时候要使用tostring的
      

  2.   

    Console.WriteLine(dGVFileList.Rows[index].Cells[0].Value.Tostring() + "-" + dGVFileList.Rows[index].Cells[1].Value.Tostring() + "-" + dGVFileList.Rows[index].Cells[2].Value.Tostring() + "-" + dGVFileList.Rows[index].Cells[3].Value.Tostring() + "-" + dGVFileList.Rows[index].Cells[4].Value.Tostring());