在gridview绑定后显示(VS2005-C#-asp.ent)
gridview标题 姓名 物品 价格 说明
王 电脑 100 不保修
王 钢笔 10 派克
王 11 12 22
王 33 29 33
李飞 手机 200 三星
李飞 电脑 1000 华硕
李飞 33 33 44
王健 34 二三 11
王健 电脑 3000 联想
王健 电视机 30000 三星
是人名对应多个物品。什么方法在gridview显示成;
姓名 物品 价格 说明
王 电脑 100 不保修
钢笔 10 派克
11 12 22
33 29 33
李飞 手机 200 三星
电脑 1000 华硕
33 33 44
王健 34 二三 11
电脑 3000 联想
电视机 30000 三星
这个人的姓名显示一个 其它的物品正常显示
能显示成这种方式都可以
gridview标题 姓名 物品 价格 说明
王 电脑 100 不保修
王 钢笔 10 派克
王 11 12 22
王 33 29 33
李飞 手机 200 三星
李飞 电脑 1000 华硕
李飞 33 33 44
王健 34 二三 11
王健 电脑 3000 联想
王健 电视机 30000 三星
是人名对应多个物品。什么方法在gridview显示成;
姓名 物品 价格 说明
王 电脑 100 不保修
钢笔 10 派克
11 12 22
33 29 33
李飞 手机 200 三星
电脑 1000 华硕
33 33 44
王健 34 二三 11
电脑 3000 联想
电视机 30000 三星
这个人的姓名显示一个 其它的物品正常显示
能显示成这种方式都可以
解决方案 »
- 新人求教,我下了一个网站,目前可以用数据库账户登录可是我没办法往数据库中添加数据,是为什么?
- .net做的页面打印程序 平均打印40、50次就没反映了 是怎么回事 各位高手帮帮小弟
- dropdownlist 定位问题
- .net 2.0 的问题
- 在这种情况下如何弹出提示框显示是否删除
- freetextbox 怎么把所有的功能都显示出来?
- 只能是数字且只能有一个小数点的且小数点后只有2位数字的正则表达式如何写啊?急...
- 如何在repeater绑定的行中动态增加一个新行?
- 请问关于 System.Web.UI.HtmlControls.HtmlInputFile的问题?
- 怎么让vs2005 中的js代码可以折叠起来
- 在ASP.NET里怎样把一个用户POST上来的乱码转换编码
- Label控件有字数限制吗,如果有,是多少
{
if (ViewState["shownames"] == null)
{
ArrayList shownames = new ArrayList();
ViewState["shownames"] = shownames;
} if (e.Row.RowType == DataControlRowType.DataRow)
{
ArrayList shownames = (ArrayList)ViewState["shownames"];
for (int i = 0; i < shownames.Count; i++)
{
if (shownames[i].ToString() == e.Row.Cells[0].Text.Trim())
{
e.Row.Cells[0].Text = "";
return;
}
}
shownames.Add(e.Row.Cells[0].Text.Trim());
ViewState["shownames"] = shownames;
}
}
{
TableCell oldTc = myGrid1.Rows(0).Cells(0);
for (int i = 1; i <= myGrid1.Rows.Count - 1; i++) {
TableCell tc = myGrid1.Rows(i).Cells(0);
if (oldTc.Text == tc.Text) {
tc.Visible = false;
if (oldTc.RowSpan == 0) {
oldTc.RowSpan = 1;
}
oldTc.RowSpan += 1;
oldTc.VerticalAlign = VerticalAlign.Middle;
}
else {
oldTc = tc;
}
}
}
{
TableCell oldTc = GridView1.Rows(0).Cells(0);
for (int i = 1; i <= GridView1.Rows.Count - 1; i++) {
TableCell tc = GridView1.Rows(i).Cells(0);
if (oldTc.Text == tc.Text) {
tc.Visible = false;
if (oldTc.RowSpan == 0) {
oldTc.RowSpan = 1;
}
oldTc.RowSpan += 1;
oldTc.VerticalAlign = VerticalAlign.Middle;
}
else {
oldTc = tc;
}
}
}