关于gridview新加列位置的问题

flykey84 2008-04-17 11:41:07
现在有一个gridview,已经绑定好了一个后台写好返回的dataset容器,现在我想在每一行的最后加上“选择”按钮,可是添加列后都是添加在最左面,请问如何能将这一列加到最右面呢?而我直接用数据库绑定的时候就可以添加到最右面,急啊
...全文
149 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tevr005 2008-06-21
  • 打赏
  • 举报
回复
我也遇到这个问题,意思是手动在代码里给GRIDVIEW绑定数据 GridView1.DataSource=XXX 绑定后数据内容排在操作列(修改 删除)的后面,怎样才能将操作列放到最后一列呢?
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
NickWar 2008-04-17
  • 打赏
  • 举报
回复
 <Columns> 
<asp:TemplateColumn HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</Columns>


直接在aspx页面文件中写上这些
rongys 2008-04-17
  • 打赏
  • 举报
回复
不太明白
Ny-6000 2008-04-17
  • 打赏
  • 举报
回复
这个应该可以控件的

默认确实是添加在右边的.
flykey84 2008-04-17
  • 打赏
  • 举报
回复
是c#的啊。。。
tyouvivi 2008-04-17
  • 打赏
  • 举报
回复
直接add列啊

Dim column As New DataGridViewComboBoxColumn()
column.Name = "ComboBox"
column.DataPropertyName = "Week"
column.DataSource = weekTable
column.ValueMember = "Value"
column.DisplayMember = "Display"
DataGridView1.Columns.Add(column)

以前添加下拉框的例子,是表示在最后的

apollolb2005 2008-04-17
  • 打赏
  • 举报
回复
方法1
最后多绑个空列,在RowDataBound事件里里添加选择按钮
比如
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[2].Controls.Add(new CheckBox());
}

方法2
如果列数固定又不多的话,全部列都用手工设定,关闭自动绑定
yagebu1983 2008-04-17
  • 打赏
  • 举报
回复
说的不清楚,不明白什么意思!!

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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