请教关于gridview的问题

xyadmin 2011-01-05 09:22:58
做了个简单的测试,发现有点问题,请大家帮忙解决一下。

asp.net页面,上面2个button,一个gridview1,其中一个button是从数据库中抽取数据出来,数据抽取出来以后绑定到datatable,GridView1.DataSource=dt

在GridView1中,添加了一个删除,点击删除,只删除GridView1中绑定好的数据,不对数据库进行更新,用了很多方法都没有搞定。。请教了。。用JS也删除不了。。

现在另外一个button按钮的功能有点问题,请帮忙解决。点button2后,要将已经删除过部分数据的GridView1中的数据,直接写到asp.net页面中,我现在是用个label来做的记录。但是不能换行。。请教如何做?

代码如下:
for(int i=0;i<gridview1.rows.count;i++)
{
label1.text+=gridview1.rows[i].cell[1].text+gridview1.rows[i].cell[2].text+"\r\n";
}

写到页面后无法换行,我想做的是,循环写入到页面中,然后换行再写。。

有点罗嗦了,请大家帮忙看看。。。
...全文
77 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyadmin 2011-01-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 net_lover 的回复:]
label1.text+=gridview1.rows[i].cell[1].text+gridview1.rows[i].cell[2].text+"<br/>";
[/Quote]

这个搞定了,再问一下,如果在一个LABEL里,我想让其中几个字体变为黑色的怎么弄啊? 比如我只要gridview1.rows[i].cell[1].text这里变黑体?
jianshao810 2011-01-05
  • 打赏
  • 举报
回复
既然只是为了显示用,那么可以直接js进行deleteRow就行了
孟子E章 2011-01-05
  • 打赏
  • 举报
回复
既然只是为了显示用,那么可以直接js进行deleteRow就行了
孟子E章 2011-01-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xyadmin 的回复:]

引用 1 楼 wuyq11 的回复:
viewsate,cache保存dt
删除dt中数据或JS删除gridview行


dt数据已经在第一个按钮的时候绑定了。。。怎么在第二个button中引用到呢?
[/Quote]

DataTable x = Cache["key"] as DataTable ;

然后重新绑定
孟子E章 2011-01-05
  • 打赏
  • 举报
回复
label1.text+=gridview1.rows[i].cell[1].text+gridview1.rows[i].cell[2].text+"<br/>";
xyadmin 2011-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
viewsate,cache保存dt
删除dt中数据或JS删除gridview行
[/Quote]

dt数据已经在第一个按钮的时候绑定了。。。怎么在第二个button中引用到呢?
luoyuanxd 2011-01-05
  • 打赏
  • 举报
回复
1.删除的问题:你是不想删除数据库中的记录,只想让它不显示在页面上就可以了吧。那就在点击删除时对sql字符串添加条件:类似where pk!='点击的该行主键值',点击一行添加一个条件,然后在查询绑定。这样就可以让它不显示在页面中了。
2.换行应该是+"<br>"不是+"\r\n",不是很肯定,你试试!
wuyq11 2011-01-05
  • 打赏
  • 举报
回复
viewsate,cache保存dt
删除dt中数据或JS删除gridview行

110,568

社区成员

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

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

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