C# 从特定数据行计算行数
我从组合框中选择了一个C# 从特定数据行计算行数,c#,C#,我从组合框中选择了一个DataRow(dr1),我想从所选DataRow中计算行数 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { string searchfor = comboBox1.Text; int results = 0; DataRow[] returnedrows; returnedrows = ds1.T
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();
请试着把你的问题写在正文而不是标题上。你想达到什么目的?