首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

关于gridview新加列位置的有关问题

2012-02-29 
关于gridview新加列位置的问题现在有一个gridview,已经绑定好了一个后台写好返回的dataset容器,现在我想在

关于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)

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


[解决办法]

HTML code
 <Columns>  <asp:TemplateColumn HeaderText="选择">          <ItemTemplate>              <asp:CheckBox ID="CheckBox1" runat="server" />          </ItemTemplate> </Columns> 

热点排行