本文介绍了隐藏在datagridview窗口应用程序中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我想在datagridview中隐藏前两个rwo但是 运行时没有隐藏在datagridview中使用C# windows应用程序 plz tell怎么做。 i做了代码,但是没有用: 我的代码: public void LoadClientAssumption() { string [] field = new string [ 5 ] { ClientAssumptionId, AssumptionId, 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 butruntime is not hiding in the datagridview using C#windows applicationplz 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窗口应用程序中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
07-29 13:06
查看更多