繁体   English   中英

从特定的DataRow计算行

[英]Counting row from a specific DataRow

我从ComboBox中选择了一个DataRow (dr1),并且我想从选择的DataRow计算行数。

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        string searchfor =  comboBox1.Text;
        int results = 0;
        DataRow[] returnedrows;

       returnedrows  = ds1.Tables["workers"].Select("first_name='" + searchfor + "'");

        results = returnedrows.Length;

        if (results > 0)
        {
            DataRow dr1;
            dr1 = returnedrows[0];

            textBox1.Text = dr1[1].ToString(); textBox2.Text = dr1[2].ToString();
            textBox3.Text = dr1[3].ToString(); textBox4.Text = dr1[4].ToString();
            textBox5.Text= dr1[5].ToString();

        }
        else
        {
            MessageBox.Show("no such records");
        }

表格是什么对象? 它是数据表吗? 尝试类似:

var result = ds1.Tables["workers"].Where(t => t.first_name == searchfor);

int resultCount = result.Count(); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM