首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有一种方法可以强制Telerik RadGrid始终显示5行,而不管我的数据源有那么多行

有没有一种方法可以强制Telerik RadGrid始终显示5行,而不管我的数据源有那么多行
EN

Stack Overflow用户
提问于 2012-11-17 06:14:36
回答 1查看 940关注 0票数 1

我想强制Telerik RadGrid每5行显示一次,而不管我绑定到的数据源中有多少行(少于5行)。例如,如果我的数据源中有3条记录,我希望它显示所有这3条记录加上2个空行。我在考虑向绑定到的datatable中添加两个空行,但我想知道有没有更好的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-17 14:50:39

到目前为止,将行添加到Radgrid绑定到的datatable是最简单的想法:

这只是一个例子,使用的是AdventureWorks 2012数据库。

代码语言:javascript
运行
复制
protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
    String ConnString = @"Data Source=J-PC\SQLEXPRESS;Initial Catalog=AdventureWorks2012;Integrated Security=True";
    SqlConnection conn = new SqlConnection(ConnString);
    SqlDataAdapter adapter = new SqlDataAdapter();
    adapter.SelectCommand = new SqlCommand("select top 3 AddressID,AddressLine1,City,StateProvinceID,PostalCode from Person.Address ", conn);

    DataTable myDataTable = new DataTable();

    conn.Open();
    try
    {
        adapter.Fill(myDataTable);
    }
    finally
    {
        conn.Close();
    }

    if(myDataTable.Rows.Count < 5)
    {
        DataRow dr = null;
        for (int i = 0; i <= 5-myDataTable.Rows.Count ; i++)
        {
            myDataTable.Rows.Add(new object[]{});
        }
    }

    RadGrid1.DataSource = myDataTable;
}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13425210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档