c# 如何得到 datagridview 中某 一列最大值
展开全部
比如某一列为int类型:
int k = 0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (i = 0) k = Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text);
if (k < Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text)) k = Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text);
}
k为最大
int k = 0;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (i = 0) k = Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text);
if (k < Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text)) k = Convert.ToInt16(GridView1.Rows[i].Cells["XX"].Text);
}
k为最大
追问
好麻烦啊 ,有没有简单的
追答
有啊,在表里查 有四种方法:
1.datatable.compute("max(列名)","")
2.Column.Expression = "max(数据列名)";
3.用视图来排序
Dim firstView As DataView
Dim maxvalue as string
firstView = dt.DefaultView
firstView.Sort = "数据列名 DESC"
maxvalue = firstView.Item(0).Item(0)
4.tbl.Select("", "columnName Asc")(0)(columnName)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
TableDI
2024-07-18 广告
2024-07-18 广告
`VLOOKUP` 函数是 Excel 中一个常用的函数,用于在表格或区域中查找值,并返回该值所在行中指定列的对应值。当需要匹配两个表格的相同数据时,可以利用 `VLOOKUP` 来实现。具体来说,首先确保两个表格中有一个共同的列(例如ID...
点击进入详情页
本回答由TableDI提供
展开全部
你的datagridview 有连接数据库吗
追问
连接了 dataset()
追答
将dataset对ID进行排序,由大到小,然后获取首行的值就是啦
DataSet ds=new DataSet();
DataView dv=new DataView();
dv.Table=ds.Tables[0];
dv.Sort="ID desc";
GridView.DataSource=dv;
就像这样!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询