//定义最大、最小值,dt就是你的DataTable int max=Convert.ToInt32(dt.Rows[0][2]); int min=max; //遍历DataTable中第三列,得至它的最大值和最小值 foreach(DataRow dr in dt.Rows) { if(Convert.ToInt32(dr[2])>max) max=Convert.ToInt32(dr[2]); if(Convert.ToInt32(dr[2])<min) min=Convert.ToInt32(dr[2]); } 得到的max和min就是你要的最大值和最小值,手打,未验证,有问题再提出来