请问怎样去掉DataGrid的空白行?(不修改其只读属性) 若绑定的dataview为dv, dv.allowNew=false 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果 DataGrid 的数据源是 DataView 的话,可以将 DataView.AllowNew 属性设置为 false 用他们上面的方法也是可以的,但是,有时候会出现问题的那我给你一个土办法,是土八路的做法,我就是土八路/// <summary> /// 删除DataGrid最后产生多余的一空记录行 /// </summary> /// <param name="form">一个Form对象</param> /// <param name="dg">一个DataGrid对象,它属于form</param> /// <param name="dt">一个DataTable对象,是和dg绑定的</param> public void Delete_LastNullRow(Form form,DataGrid dg,DataTable dt) { CurrencyManager cm = (CurrencyManager)form.BindingContext[dg.DataSource]; int rowCount = cm.Count; for(int row=rowCount-1;row>=0;row--) { int iCount=0; for(int col=dg.TableStyles[0].GridColumnStyles.Count-1;col>=0;col--) { if(dg[row,col].ToString()=="") { iCount++; continue; } } if(iCount==dg.TableStyles[0].GridColumnStyles.Count) { dt.Rows.RemoveAt(row); } } } 我没有使用DataView,直接用DataAdapter作数据源,有没有办法? DataAdapter的属性中有DataView,并且几乎所有的数据及对象都有 一个函数的写法求解 itextsharp 合并成一个横纵交替的pdf文件 一个简单的算法问题 C#中当鼠标经过控件时,播放一个wav提示音,做没做啊? WinForm学习第一帖----如何传递变量 请教数据集的问题 急问:多多谢谢 用C#代码打开的IE进程,无法下载与执行页面上的 JavaScript脚本 高分请教winform下的listbox问题! C# 有关注册表的问题 急了 窗体不消失的问题 界面上有几个TapPage,如何在程序中让界面切换到一个指定的TabPage上?
那我给你一个土办法,是土八路的做法,我就是土八路
/// <summary>
/// 删除DataGrid最后产生多余的一空记录行
/// </summary>
/// <param name="form">一个Form对象</param>
/// <param name="dg">一个DataGrid对象,它属于form</param>
/// <param name="dt">一个DataTable对象,是和dg绑定的</param>
public void Delete_LastNullRow(Form form,DataGrid dg,DataTable dt)
{
CurrencyManager cm = (CurrencyManager)form.BindingContext[dg.DataSource];
int rowCount = cm.Count; for(int row=rowCount-1;row>=0;row--)
{
int iCount=0;
for(int col=dg.TableStyles[0].GridColumnStyles.Count-1;col>=0;col--)
{
if(dg[row,col].ToString()=="")
{
iCount++;
continue;
}
}
if(iCount==dg.TableStyles[0].GridColumnStyles.Count)
{
dt.Rows.RemoveAt(row);
}
}
}