如何在objdatatable中找到textbox1.text?

时间:2013-04-12 07:29:46

标签: c# winforms

我想在textbox1.text

中找到objdatatable.
objdataadapter.Fill(objdatatable);

foreach (DataRow dt in objdatatable.Rows)
{
    if (dt.Equals(txtaddgroup.Text)))
}

如何正确使用dt.Equals(txtaddgroup.Text)

3 个答案:

答案 0 :(得分:0)

你有row你可能需要使用一些列名将其与txtaddgroup

的文本进行比较
foreach (DataRow dt in objdatatable.Rows)
{
     if (dt["ColumnName"].ToString() == txtaddgroup.Text)
     {
        //You code
     }
}

答案 1 :(得分:0)

您只是错过了列名:

foreach (DataRow dt in objdatatable.Rows)
{
    if (dt["ColumnName"].Equals(txtaddgroup.Text))
    {
    }
}

您可以使用Column Name以及Column Index

答案 2 :(得分:0)

您甚至不需要将convert改为string,而是object。因此,您只需要cast使用string (string) <{1}}

foreach (DataRow dt in objdatatable.Rows)
{
     if ((string)dt["ColumnName"] == txtaddgroup.Text)
     {
        //You code
     }
}