Я все еще ac # новичок, я пытаюсь подсчитать, сколько '1' находится в status_id
, а затем подсчитать dept_id
с 1, 4 или 5 на основе status_id. Таким образом, по сути, status_id, если «1» означает, что этооткрыто, я хочу знать его открыть в котором отдел.Но условие if не работает.
private void button2_Click(object sender, EventArgs e)
{
var count = this.dataGridView1.Rows.Cast<DataGridViewRow>()
.Count(row => row.Cells["status_id"].Value.ToString() == "1");
if (dataGridView1.Rows[count - 1].Cells["status_id"].Value.ToString() == "1")
{
var general = this.dataGridView1.Rows.Cast<DataGridViewRow>()
.Count(row => row.Cells["dept_id"].Value.ToString() == "1");
this.textBox2.Text = general.ToString();
}
Это пример кода для первой части 'general', а остальное одинаково для 'finance' и 'tech'