【发布时间】:2017-10-12 15:15:16
【问题描述】:
我想在massbox的["id"]字段中显示最大值
private void button1_Click(object sender, EventArgs e)
{
string s=null;
foreach (DataRow a in amDataSet.students.Rows)
{
if (a["id"] > s)
{
s = a["id"].ToString();
}
}
MessageBox.Show(s);
}
【问题讨论】:
-
你想要达到的目标是完全无法理解的。如果您尝试将字符串与未知对象进行比较,那么“最大值”是什么意思?你期望
a["id"]是什么? -
我有一个名为“id”的字段,数据类型为 int 我想在消息框中显示最大的数字@Federico Dipuma
-
"a" 是数据集中的数据行指针@Federico Dipuma
-
@AhmedKareem 你知道它是一个 int 但编译器没有。你需要投射它,例如(int)(a["id"])。
int > string也没有任何意义,所以不清楚你在这里真正想要实现什么。 (考虑 “比 'hello' 大 14 吗?” - 这是一个 int > 字符串比较) -
Mr @Luke Briggs 还有其他方法可以获取此字段中的 MAX 值吗?我可以从字符串或对象转换为 int
标签: c#