foreach通过数据集比较文本框文本C#
本文关键字:文本 比较 数据集 foreach | 更新日期: 2023-09-27 18:24:52
当按下按钮时,我真的很难在数据集中迭代,以检查输入文本框(TXTBXCustomerLookup)中的公司名称是否与数据集中"CompanyName"列中的任何条目匹配
到目前为止,我有这个:
private void BTNLookupCustomer_Click(object sender, EventArgs e)
{
if ((TXTBXCustomerLookup.Text != "") && (TXTBXCustomerLookup.Text != " "))
{
foreach (DataTable table in ds.Tables)
{
foreach (DataRow row in table.Rows)
{
foreach (object item in row.ItemArray)
{
if (TXTBXCustomerLookup.Text = this.CompanyName.ToString())
{
BTNUpdateCustomer.Enabled = true;
BTNDeleteCustomer.Enabled = true;
}
}
}
}
}
}
并且它会出现错误"无法将类型"String"隐式转换为"Bool"answers"无法将方法组"ToString"转换为非委托类型"String"。您打算调用该方法吗"
这些错误在下方的行上
if (TXTBXCustomerLookup.Text = this.CompanyName.ToString())
我知道这一定是我做错了什么,但我想不出是什么,花了一个多小时试图弄清楚(使用旧的可靠谷歌)
if (TXTBXCustomerLookup.Text == this.CompanyName.ToString())
您需要两个=符号。否则,您将尝试将公司名称值分配给TXTBXCustomerLookup文本框。
if (TXTBXCustomerLookup.Text == this.CompanyName.ToString()){
BTNUpdateCustomer.Enabled = true;
BTNDeleteCustomer.Enabled = true;
}