转换绑定

MYINGBEI 2008-05-28 10:01:28

还想问一个:
string aa="blue,red,blue,red,red"
string bb="12,12,13,13,14"
string cc="1,1,1,1,1"
我的意识是颜色为blue的大小为12的有1件,
颜色为red的大小为12的有1件,
颜色为blue的大小为13的有1件,
颜色为red的大小为13的有1件,
颜色为red的大小为14的有1件。

然后我想把这些数据用 gridview表格绑定出来
如: blue red
12 1 1
13 1 1
14 1 0
aa,bb,cc的长度不固定,但是,的个数都相同····
不知道这样可不可实现
希望大家帮忙~~~~~~~
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
MYINGBEI 2008-05-28
  • 打赏
  • 举报
回复
佩服```
我姓区不姓区 2008-05-28
  • 打赏
  • 举报
回复

string aa="blue,red,blue,red,red,yellow" ;
string bb="12,12,13,13,14,14" ;
string cc = "1,1,1,1,1,2";

string[] color = aa.Split(",".ToCharArray());
string[] size = bb.Split(",".ToCharArray());
string[] count = cc.Split(",".ToCharArray());

DataTable dt = new DataTable();
dt.Columns.Add("size");
if (color.Length == size.Length && color.Length == count.Length)
{
List<string> listColor = new List<string>();
List<string> listSize = new List<string>();
foreach (string s in color)
if (!listColor.Contains(s))
listColor.Add(s);
foreach (string s in listColor)
dt.Columns.Add(s);
foreach (string s in size)
if (!listSize.Contains(s))
listSize.Add(s);
for (int i = 0; i < listSize.Count; i++)
{
DataRow dr = dt.NewRow();
dr[0] = listSize[i];
for (int j = 1; j < listColor.Count + 1; j++)
{
dr[j] = 0;
for (int k = 0; k < color.Length; k++)
{
if (listColor[j - 1] == color[k] && listSize[i] == size[k])
dr[j] = count[k];
}
}
dt.Rows.Add(dr);
}
}
GridView1.DataSource=dt;
MYINGBEI 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cd0425 的回复:]
这个只要把你的数据转换成 DataTable 就可以对 gridview 进绑定了
[/Quote]

怎么转换???
MYINGBEI 2008-05-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cd0425 的回复:]
这个只要把你的数据转换成 DataTable 就可以对 gridview 进绑定了
[/Quote]

怎么转换???
cd0425 2008-05-28
  • 打赏
  • 举报
回复
这个只要把你的数据转换成 DataTable 就可以对 gridview 进绑定了
MYINGBEI 2008-05-28
  • 打赏
  • 举报
回复
o(∩_∩)o...··
我姓区不姓区 2008-05-28
  • 打赏
  • 举报
回复
mark,待会帮你搞搞
cenychen 2008-05-28
  • 打赏
  • 举报
回复
这个需要做一个行列互转

将 aa bb cc 数组的数据遍历
然后构建一个新的对象,如DataTable按照
blue red
12 1 1
13 1 1
14 1 0

的格式排列,具体的代码就不写了,办法总是有的
可以考虑一下

110,590

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧