c# - 如何在 DataGridView 中找到最大值?
问题描述
我加载具有正值和负值的数据,例如 0.0012、-0.00034 等。我想如何从数据中找到最大值?我指的是这个网站,但错误链接
double max = 0;
for (int i = 1; i <= dataGridView1.Rows.Count - 1; i++)
{
if (max < double.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()))
{
max = double.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString());
}
}
textBoxMax.Text = max.ToString();
我应该在我的代码中更改什么以获得最大值。价值?我想在文本框中显示它们。
解决方案
假设您正在DataGridView
从底层填充您的DataTable
(我很欣赏这可能是一个很大的假设),您可以使用 Linq 简单地获得该列的最大值:
var maxDouble = dataTable.AsEnumerable().Select(row => row[1]).Max();
推荐阅读
- c - 如何最好地增强我的程序以利用 strcmp 的时序优化?
- google-cloud-platform - 谷歌云如何减少磁盘大小?
- facebook - 使用 React Native 和 Firebase 处理具有不同凭证的帐户存在问题
- c# - 从 eml 文件中提取 msg 附件
- css - 根据类名动态更改变量
- azure-active-directory - MS Graph OneDrive 订阅的应用权限
- java - 如何在 Android 设备上安装证书链
- sh - 第一次调用成功后,多次调用 plistbuddy 的脚本失败
- bash - 使用带有 yt-download 和 ffmpeg 的 bash 脚本来提取或隐藏,具体取决于格式
- jquery - 在php变量中获取变量jquery