日期:2014-05-18  浏览次数:20925 次

DATAGRIDVIEW数据格式问题
我在从EXCEL中读数据到DATAGRIDVIEW中时,它自动将我的一个数字变成了一个长小数据,我现在不想改变,想全部以文本方式安EXCEL原来的样子显示出来,怎么做?

------解决方案--------------------
.tostring("d0")
------解决方案--------------------
ToString()函数就是把你的数字转换为字符串。
TOSting("f3");就是把你的数字转换成字符串,并且保留3位小数。
你可以根据你原来的数据小数位数多少,原来的数据的数据类型自己更改双引号里的内容。
------解决方案--------------------
探讨
ToString()函数就是把你的数字转换为字符串。
TOSting("f3");就是把你的数字转换成字符串,并且保留3位小数。
你可以根据你原来的数据小数位数多少,原来的数据的数据类型自己更改双引号里的内容。

------解决方案--------------------
你更改你的dataGridView1列属性。DefaultCellStyle就可以了。
------解决方案--------------------
点开编辑列,每个Columns 都有个DefaultCellStyle你设置这个就好了。
------解决方案--------------------
有的。自定义类型。
要文本型首先你的保证你的EXCEL里的数据是文本型的。
------解决方案--------------------
实在不成就循环动态添加dataGridView1
两个循环第一个循环添加Columns 也就是你的ds.Tables[0].Columns 
第二循环添加内容,呵呵这个时候你想怎么控制就怎么控制了
for (int i = 0; i < Table0.Columns.Count ; i++)
{
this.dataGridView1.Columns.Add(Table0.Columns[i]);
}
for (int j = 0; j < Table0.Rows.Count ; j++)
{
this.dataGridView1.Rows.Add(Table0.Rows[j][0].ToString("格式"),..., Table0.Rows[j][...].ToString("格式"));
}
呵呵,写的比较粗糙,给你思路。