隐藏在datagridview窗口应用程序中的行 [英] hiding row in the datagridview windows application

查看:84
本文介绍了隐藏在datagridview窗口应用程序中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在datagridview中隐藏前两个rwo但是

运行时没有隐藏在datagridview中使用C#

windows应用程序

plz tell怎么做。



i做了代码,但是没有用:



我的代码:< pre lang =cs> public void LoadClientAssumption()
{

string [] field = new string [ 5 ] { ClientAssumptionId AssumptionId < span class =code-string> ClientId, 描述 百分比};
FillData.FillGrid(dgvAssumption, vwGetClientAssumption,field,ClientBasicInfoVO.ClientId);


var binding = new BindingSource();
binding.DataSource = field;
dgvAssumption.DataSource = binding;


DataGridViewRow dr;

CurrencyManager currencyManager1 =(CurrencyManager)BindingContext [binding];
currencyManager1.Position = 0 ;





if (dgvAssumption.Rows [ 0 ]。可见== true
{

currencyManager1.SuspendBinding();
dgvAssumption.Rows [ 0 ]。可见= false ;



}

已添加代码块[/ Edit]

解决方案

  protected   void  dgvAssumption_ItemDataBound( object  sender,GridItemEventArgs e)
{

if (e.Item GridDataItem)
{

// 你可以获取网格项,只需从这里隐藏..

}

}


i want hide first two rwo in the datagridview but
runtime is not hiding in the datagridview using C#
windows application
plz tell how to do it.

i did the code but it is not working:

My code:

public void LoadClientAssumption()
       {

           string[] field = new string[5] { "ClientAssumptionId", "AssumptionId", "ClientId", "Description", "Percentage" };
           FillData.FillGrid(dgvAssumption, "vwGetClientAssumption", field, ClientBasicInfoVO.ClientId);


           var binding = new BindingSource();
           binding.DataSource = field;
           dgvAssumption.DataSource = binding;


           DataGridViewRow dr;

           CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[binding];
           currencyManager1.Position = 0;





               if (dgvAssumption.Rows[0].Visible == true)
               {

                   currencyManager1.SuspendBinding();
                   dgvAssumption.Rows[0].Visible = false;



               }

[Edit]Code block added[/Edit]

解决方案

protected void dgvAssumption_ItemDataBound(object sender, GridItemEventArgs e)
        {

if (e.Item is GridDataItem)
{

// You can get the grid  items, just hide from here..

}

}


这篇关于隐藏在datagridview窗口应用程序中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆