当前位置:编程学习 > C#/ASP.NET >>

DataGridView显示异常????????????????????????????????




       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;








--------------------编程问答-------------------- value.tostring() --------------------编程问答-------------------- 上面没看仔细,说错了,不好意思。 --------------------编程问答-------------------- --------------------编程问答--------------------  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的 --------------------编程问答-------------------- 前台绑定的问题! --------------------编程问答-------------------- 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()); --------------------编程问答-------------------- 显示结果全是下面代码赋的值这句话什么意思?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,