如何从c#中的datagridview刷新搜索记录

时间:2013-07-05 20:03:35

标签: winforms c#-4.0 datagridview

任何人都可以帮助我在搜索记录后刷新datagridview。即,当我第一次搜索一个值时,下面的代码将从dgv中选择记录;当我在dgv中搜索第二个值时,它正在选择第二个值但仍然选择第一个搜索值。

private void button2_Click(object sender,EventArgs e)

{

        dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;            
        try
        {         

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (row.Cells["Name"].Value.ToString().ToUpperInvariant().Contains(textBox1.Text.ToUpperInvariant()))
                {                        
                    dataGridView1.Rows[row.Index].Selected = true;
                    //dataGridView1.Rows[row.Index].DefaultCellStyle.BackColor = Color.Yellow;
                    //dataGridView1.Refresh();


                }

            }                                
        }
        catch (Exception exc)
        {

        }


    }

1 个答案:

答案 0 :(得分:0)

通过使用dataGridView1.ClearSelection()

获得它