比方说DataGrid的pagesize=20,数据库里只有5条数据,DataGrid会只显示5条,整个页面布局都乱了。有无办法让他既是数据不足20条,也可正常显示大小,其他使用空白行填充
解决方案 »
- 急 如何将一个二维数组转换为DataTable
- 未能加载文件或程序集“NHibernate
- 在客户端单击一个button就可以打开服务器上的共享文件夹,效果和在浏览器中打入\\server\share的效果一样,如何实现?[
- asp.net 简单的权限管理
- 不同域下,b系统的iframe子页面如何通过js获取a系统的cookie?
- 我使用了智能导航功能,可是页面还是失效的,是什么原因????
- 如何实现,不登录就无法访问其他的网页!
- 自定义的Datagrid的翻页问题
- ===有关Datagrid模板列:在里面添加Radio控件,如何设置和获取它们的值[紧急,一定给分]===
- 如果用C#实现QQ会员每日签到,获得成长值时的即时桌面通知功能
- 在asp.net页面中嵌入一个word编辑器
- DataSet 中修改数据的问题!!!
Dim gridDataRow As DataRow
Dim gridDataSet As DataSet
Dim gridDataTable As DataTable
Dim gridDataColumn As DataColumn
Dim columnName(8) As String
Dim i As Integer columnName(0) = "会社" gridDataSet = New DataSet
gridDataTable = New DataTable("myGive") For i = 0 To 0
gridDataColumn = New DataColumn
gridDataColumn.ColumnName = columnName(i)
gridDataTable.Columns.Add(gridDataColumn)
Next gridDataSet.Tables.Add(gridDataTable)
For i = 0 To 12
gridDataRow = gridDataTable.NewRow()
gridDataRow("会社") = "000000"
gridDataTable.Rows.Add(gridDataRow)
Next
TableMaintenanceDataGrid1.DataSource = gridDataSet
TableMaintenanceDataGrid1.DataBind() End Sub
检查数据源的行数:
int rows = DataSet1.Tables[0].Rows.Count;
if(rows<20)
{
// 给DataSet1.Tables[0] 补充空的DataRow
}// 绑定DataGrid
你去html中把datagrid 的height属性删除就可以了
沉觉不醒) height属性去掉,每一行都变宽,这不是一个解决办法!
/// <summary>
/// 设置数据集的行数
/// </summary>
/// <param name="ds">需要补充空白记录的数据集</param>
/// <param name="displayCount">displayCount DataGrid控件每页所显示的记录数量</param>
public void setRowCount(ref DataView dv,int displayCount)
{
int rowCount=dv.Table.Rows.Count;
int rowNullCount;
DataRow dr; rowNullCount=displayCount - SqlInt16.Mod((SqlInt16)rowCount,(SqlInt16)displayCount).Value;
if (rowNullCount<displayCount)
{
for (int i=1;i<=rowNullCount;i++)
{
dr=dv.Table.NewRow();
dv.Table.Rows.Add(dr);
}
}
if (rowNullCount==displayCount && rowCount==0)
{
for (int i=1;i<=rowNullCount;i++)
{
dr=dv.Table.NewRow();
dv.Table.Rows.Add(dr);
}
}
}