关于gridview新加列位置的问题
现在有一个gridview,已经绑定好了一个后台写好返回的dataset容器,现在我想在每一行的最后加上“选择”按钮,可是添加列后都是添加在最左面,请问如何能将这一列加到最右面呢?而我直接用数据库绑定的时候就可以添加到最右面,急啊
[解决办法]
方法1
最后多绑个空列,在RowDataBound事件里里添加选择按钮
比如
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[2].Controls.Add(new CheckBox());
}
方法2
如果列数固定又不多的话,全部列都用手工设定,关闭自动绑定
[解决办法]
直接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)
以前添加下拉框的例子,是表示在最后的
[解决办法]
<Columns> <asp:TemplateColumn HeaderText="选择"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" /> </ItemTemplate> </Columns>