C#中怎样获得dataGridView的最后一行
是不是有什么方法能获得dataGridView的最后一行?我只要能吧最后一行删除的方法就行了不希望太麻烦的谢谢~比如我的dataGridView中有3行记录我想删除最后一...
是不是有什么方法能获得dataGridView的最后一行?
我只要能吧最后一行删除的方法就行了
不希望太麻烦的 谢谢~
比如我的dataGridView中有3行记录 我想删除最后一行
不涉及到数据库的 只是单纯的 dataGridView的操作 谢谢大家啦 拜托 拜托 展开
我只要能吧最后一行删除的方法就行了
不希望太麻烦的 谢谢~
比如我的dataGridView中有3行记录 我想删除最后一行
不涉及到数据库的 只是单纯的 dataGridView的操作 谢谢大家啦 拜托 拜托 展开
10个回答
展开全部
给你一个例子
DataTable table=new DataTable();
DataColumnCollection c=table.Columns;
c.Add("序号",typeof(String));
c.Add("虚尘部件名称",typeof(String));
c.Add("改枯部件规格",typeof(String));
c.Add("单位",typeof(String));
c.Add("单价",typeof(System.String));
c.Add("库存数量",typeof(String));
c.Add("总金额",typeof(String));
DataRow row4=table.NewRow();
row4[0]="序号";
row4[1]="部件名称";
row4[2]="部件规格";
row4[3]="单位"差歼禅;
row4[4]="单价";
row4[5]="库存数量";
row4[6]="总金额";
table.Rows.Add(row4);
DataRow row2=table.NewRow();
decimal sum=0;
for(int i=1;i<=s.Tables[0].Rows.Count;i++)
{
DataRow row=table.NewRow();
for(int j=1;j<7;j++)
{
row[0]=i;
row[j]=s.Tables[0].Rows[i-1][j-1];
}
table.Rows.Add(row);
}
for(int k=1;k<=s.Tables[0].Rows.Count;k++)
{
sum=sum+decimal.Parse(table.Rows[k][6].ToString());
}
row2[0]="合计";
row2[1]="";
row2[2]="";
row2[3]="";
row2[4]="";
row2[5]="";
row2[6]=sum.ToString();
table.Rows.Add(row2);
return table;
DataTable table=new DataTable();
DataColumnCollection c=table.Columns;
c.Add("序号",typeof(String));
c.Add("虚尘部件名称",typeof(String));
c.Add("改枯部件规格",typeof(String));
c.Add("单位",typeof(String));
c.Add("单价",typeof(System.String));
c.Add("库存数量",typeof(String));
c.Add("总金额",typeof(String));
DataRow row4=table.NewRow();
row4[0]="序号";
row4[1]="部件名称";
row4[2]="部件规格";
row4[3]="单位"差歼禅;
row4[4]="单价";
row4[5]="库存数量";
row4[6]="总金额";
table.Rows.Add(row4);
DataRow row2=table.NewRow();
decimal sum=0;
for(int i=1;i<=s.Tables[0].Rows.Count;i++)
{
DataRow row=table.NewRow();
for(int j=1;j<7;j++)
{
row[0]=i;
row[j]=s.Tables[0].Rows[i-1][j-1];
}
table.Rows.Add(row);
}
for(int k=1;k<=s.Tables[0].Rows.Count;k++)
{
sum=sum+decimal.Parse(table.Rows[k][6].ToString());
}
row2[0]="合计";
row2[1]="";
row2[2]="";
row2[3]="";
row2[4]="";
row2[5]="";
row2[6]=sum.ToString();
table.Rows.Add(row2);
return table;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataGridView1 .Rows .Count和dataGridView1.RowCount都漏悉是统计datagrid的行升敏数
当属性dataGridView1.AllowUserToAddRows = false/true 时,以上结果是会变化的。
如果要统计数据记录数应该用dataGridView1.DisplayedRowCount(false)
那么删除返笑乎最后一行记录是
dataGridView1.Rows.RemoveAt(dataGridView1.DisplayedRowCount(false)-1);
当属性dataGridView1.AllowUserToAddRows = false/true 时,以上结果是会变化的。
如果要统计数据记录数应该用dataGridView1.DisplayedRowCount(false)
那么删除返笑乎最后一行记录是
dataGridView1.Rows.RemoveAt(dataGridView1.DisplayedRowCount(false)-1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以直接操作它的数据源删除最后一行。一般橘滑晌情况下直接从数据源中拖让喊拽出来的DataGridView的数据源是DataSet。你可以找圆锋找。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataGridView1.Rows.RemoveAt(DataGridView1.Rows.Count-1);
这句弊御话就是删除最后昌卜模一行。耐缓
这句弊御话就是删除最后昌卜模一行。耐缓
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询