Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将列对齐应用于datagrid_Asp.net_Vb.net_Visual Studio 2008_Datagrid_Alignment - Fatal编程技术网

Asp.net 如何将列对齐应用于datagrid

Asp.net 如何将列对齐应用于datagrid,asp.net,vb.net,visual-studio-2008,datagrid,alignment,Asp.net,Vb.net,Visual Studio 2008,Datagrid,Alignment,我有一个VB.NETASP页面,上面有一个datagrid,有5列和几行数据。页面将显示数据和网格。我现在需要对datagrid列应用对齐 dgLast5Bills.DataSource = dtBill dgLast5Bills.DataBind() dgLast5Bills.Columns(0).ItemStyle.HorizontalAlign = HorizontalAlign.Center 上面的代码在到达对齐线时将出错。我做错了什么 感谢您的dgLast5Bills.Columns

我有一个VB.NETASP页面,上面有一个datagrid,有5列和几行数据。页面将显示数据和网格。我现在需要对datagrid列应用对齐

dgLast5Bills.DataSource = dtBill
dgLast5Bills.DataBind()
dgLast5Bills.Columns(0).ItemStyle.HorizontalAlign = HorizontalAlign.Center
上面的代码在到达对齐线时将出错。我做错了什么


感谢您的
dgLast5Bills.Columns(0)。ItemStyle.HorizontalAlign=HorizontalAlign.Center
代码为您提供的
索引超出范围
错误,因为在
aspx
页面中您尚未定义任何列,因此在编译时没有
0
索引

你应该试试这个

  Sub Item_Bound(sender As Object, e As DataGridItemEventArgs) 
     If e.Item.ItemType = ListItemType.Item Then
         e.Item.Cells(0).HorizontalAlign = HorizontalAlign.Center
     End If         
  End Sub

在哪个事件中使用此代码?页面的页面加载事件。索引超出范围。必须为非负数且小于集合的大小。参数名称:indexa是否确定
dtBill
有列?你们试过断点了吗?请看我的答案并告诉我。@JPJedi:请先从页面加载中删除
dgrast5bills.Columns(0)。ItemStyle.horizontallign=horizontallign.Center
。我得到了它。我必须修复一些数据绑定。谢谢@jams