文本数据|文本数据 1 2 3 4 5 6
---------------------------------------------------------
xxxxx |xxx 2 4 6
xxxxxx |xxxx 1 2 4
xxx |xxx 2 4 6
xx |xx 3 5 6
---------------------------------------------------------数据的结构是这样:xxxx,xxx,2,5,6;想让数据在datagirdview中显示,前两个字段正常的在datagridview中对应的字段显示,关键是后面的数字,想让它在datagridview中根据数字大小对应其大小的列来填充,就好象上面的表格一样,我的数据现在是2,5,6;则2填到对应的2列,5填到对应的5列,这样该如何实现,谢谢
---------------------------------------------------------
xxxxx |xxx 2 4 6
xxxxxx |xxxx 1 2 4
xxx |xxx 2 4 6
xx |xx 3 5 6
---------------------------------------------------------数据的结构是这样:xxxx,xxx,2,5,6;想让数据在datagirdview中显示,前两个字段正常的在datagridview中对应的字段显示,关键是后面的数字,想让它在datagridview中根据数字大小对应其大小的列来填充,就好象上面的表格一样,我的数据现在是2,5,6;则2填到对应的2列,5填到对应的5列,这样该如何实现,谢谢
解决方案 »
- 请教Entity Framework如何从动态建的表查询呢?
- 如何将图片以二进制的形式存入数据库?
- 怎样Response.Write输出script 显示变量值?小问题
- ◆GridView删除记录问题◆
- 怎样用for循环实现下述代码?需要各位指教。
- 字符串截取问题~
- 有即时通信程序例子代码吗?(C# or VB.net)
- 使用SqlDataAdapter将DataSet进行Update时,如果有多张表要进行数据库更新就会报错
- C#用OpenWrite及CreateText结合使用时,写入文本部分乱码
- 如何转换EXCEL列宽中的单位为像数
- 请问如何将\r\n转成逗号
- 关于删除FTP文件夹以及上传文件夹的问题
DataGridView d = new DataGridView();
DataRow[] drArray = rValue //假设你的1,2,3是记录列号的数据
int i = 0;
foreach(DataRow drTemp in drArray)
{
d.Rows[i].Cells[int.Parse(drTemp[1].ToString())]=drTemp[1];
d.Rows[i].Cells[int.Parse(drTemp[2].ToString())]=drTemp[2];
d.Rows[i].Cells[int.Parse(drTemp[3].ToString())]=drTemp[2];
i++;
}
如果是1,怎么办,只能从第三列开始放1,2,3,就是第三列对应1,第四列对应2,以此类推了
分割一下这些数字,然后根据数字的值,处理一下啊,放入对应的列就可以了
先放进datatable中,然后指定控件的datasource为datatable就好了
xxxx,xxx,
select substring(col,0,charindex(',',col)) as col1,
substring(substring(substring(col,charindex(',',col)+1,len(col)),0,charindex(',',substring(substring(col,charindex(',',col)+1,len(col)))) as col2,
case when
substring(substring(substring(col,charindex(',',col)+1,len(col)),charindex(',',substring(substring(col,charindex(',',col)+1,len(col))))+1,len(substring(substring(col,charindex(',',col)+1,len(col)))='1'
then
1
end as '1',
……
from tablename