【问题标题】:Finding the total number of rows in DGV after filling填充后查找DGV中的总行数
【发布时间】:2011-09-17 17:47:34
【问题描述】:

我有一个表单和一个数据网格视图....

我正在使用以下方法填充数据网格视图

 private void EquipmentFinder_Load(object sender, EventArgs e)
 {

        productgridview.RowTemplate.Height = 130;

        var productsbycount = dbentity.products.GroupBy(x => x.product_Id)
                              .Select(a => new
                               {
                                     productid = a.Key,
                                     productnam = a.FirstOrDefault().product_Name,
                                     productimage = a.FirstOrDefault().product_Image,
                                     productdescr = a.FirstOrDefault().product_Description,
                                     stockavailable = a.Select(x=>x.product_Id).Distinct().Count()
                                      productprice = a.FirstOrDefault().product_Price
                               });

        productbindingsource.DataSource = productsbycount;
        productgridview.DataSource = productbindingsource; 
 }

那很好....

现在我想在数据网格视图中找到总行数(行数),我想在标签中表示这个......

任何人都可以通过提供任何解决方案来帮助解决这个问题.....

非常感谢......

【问题讨论】:

  • 显而易见的方法是在绑定前查询 productsbycount 的数量。

标签: c# winforms datagridview


【解决方案1】:

只是做

labelCount.Text = productgridview.Rows.Count.ToString("n0");

这有什么问题?

【讨论】:

  • 非常感谢"n0" 格式我真的很喜欢这个小小的点睛之笔+1 希望您更新您的答案,提供更多格式详细信息
【解决方案2】:
productgridview.Rows.Count;

应该给你 DataGridView 中的行数。 如果您想设置一个标签来包含该文本,

label.Text = productgridview.Rows.Count.ToString();

将设置标签以显示行数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-21
    • 2013-07-13
    • 2021-07-25
    • 2015-09-30
    • 2020-09-02
    • 2012-11-04
    • 2015-09-08
    • 2017-04-20
    相关资源
    最近更新 更多