C#怎么去掉DataGridView中最后空白的一行
展开全部
给你一个例子
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;
引用星月小木木的回答:
给你一个例子
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.AllowUserToAddRows = false;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
datagridview1.AllowAdd。。。。这个属性设为false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |