注册 登录
编程论坛 ASP.NET技术论坛

[求助]无数据源的GridView如何在右侧添加列

sldtk1 发布于 2007-09-06 20:30, 2473 次点击
从工具中拖放一个GridView控件,手动添加列的时候都是在左边,怎么让添加的列在右边?
14 回复
#2
caoJia2007-09-07 15:53
你点击该的"编辑列",有个小对话框.上下调整你添加的那个列就行咯~
#3
sldtk12007-09-07 17:59
不行,这个是无数据源的,而且新出来的列一定是在左边,用模板列也不行,有数据源的却可以左右移动
#4
bygg2007-09-07 18:31
新出来的列一定是在左边 ??难道你的GridView行与行之间显示的数据的列的顺序会不一样???
#5
冰彩虹2007-09-07 19:11
#6
sldtk12007-09-07 20:55
只有本站会员才能查看附件,请 登录


我想让那些按钮在右边,可是添加出来的都是在左边
#7
guanjun2007-09-08 15:17
怎么响应删除按钮,哦,还有,我的出来的怎么不是按钮,好象是个label控件(貌似哈)
#8
bygg2007-09-08 15:49
哦,你是说的这个啊……
你可以去掉它自动生成的列,自己手动加上一些列,再添加“修改”和“删除”按钮,这样就可以调节它们的位置了。
你在DeleteCommand事件中写一句删除就行了,前面有一些这样的帖子,你找一下吧。
#9
sldtk12007-09-08 17:40
去掉了自动生成列,这样我通过代码绑定的数据就显示不出来了
#10
bygg2007-09-08 18:06

所以叫你自己手动加上一些列来进行绑定嘛

#11
jyoseyi2007-09-08 19:32

右件编辑列,添加列,把它移动到最上面

#12
sldtk12007-09-08 20:51
手动添加以后按钮又在左边了。。。。。。。。。。。。。
#13
梦灵儿2007-09-10 20:15
恩对的要去掉自动生成这个框不燃在运行的时候就多几列.要响应删除按纽就可以在
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton lb = e.Row.Cells[6].Controls[0] as LinkButton;
lb.Attributes.Add("onclick", "return confirm('是否真的删除?')");
}
}

string empid = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
然后在girdview中属性DataKeyNames="TypeId";这样就可以了根据这ID删除注意的是这个Values[0]等同于这饿里面的键值......取出来的值就是这列的TypeId值
#14
sldtk12007-09-10 21:11
谢谢版主了!!!!!
#15
zw3798688722007-09-11 09:45

可以点小三角向又移动啊

1