我有一个应用程序,它将用户选择的值存储到我的数据集填充的数据表中的值。根据这个比较,我需要在表格中设置另一列。但是比较不起作用。它总是返回false,而不是输入if条件。将数据行值与字符串进行比较if
foreach (DataRow dr in dsQuestions.Tables[0].Rows)
{
if (dr["Data"] == indicater[0])
{
dr["IsSelected"] = true;
}
}
indiactor[0]
是一个字符串数组和dr["data"]
是字符串类型也但它表明它需要一个字符串类型的警告。
你AFAIR你不能用'字符串比较有用的=='你需要使用'equals' – 2014-09-03 07:18:07
'indicator [0]'是一个字符串数组,而'dr [data]'是一个字符串?你确定这是正确的吗? – Sayse 2014-09-03 07:18:49