在ASP NET C#中,可以通过以下代码解决Datagrid在末尾显示不必要的空白列问题:
在Datagrid中添加以下属性:
AllowPaging="True" OnPageIndexChanged="datagrid_PageIndexChanged"
AutoGenerateColumns="False" GridLines="None"
BorderWidth="0px" HorizontalAlign="Center"
然后,使用下面的代码在Datagrid中添加空白列:
DataGridItem blankItem = new DataGridItem(0, 0, ListItemType.Item);
blankItem.Cells.Add(new TableCell());
blankItem.Cells[0].ColumnSpan = this.MyDataGrid.Columns.Count;
MyDataGrid.SelectedIndex = -1;
MyDataGrid.Controls[0].Controls.Add(blankItem);
MyDataGrid.Controls[0].Controls[MyDataGrid.Controls[0].Controls.Count - 1].Visible = false;
在此代码中,'MyDataGrid”是Datagrid的ID。这段代码将在Datagrid的末尾添加一个空白列,并使其不可见,从而解决了空白列问题。
上一篇:aspnetboiletplate - 发送带附件的电子邮件
下一篇:ASPNETCOMPILER:errorASPRUNTIME:Thetargetdirectoryisnotempty-msbuildasp.netwebsiteapplication。