在WinForm中,使用DataGridView,我想查询的时候实现,满足条件的行,置顶,请问如何实现啊!

解决方案 »

  1.   

    什么意思??定位???
     dgv.FirstDisplayedScrollingRowIndex = i;//i是找到符合条件的行索引
      

  2.   

    这个意思啊...看看是不是这个效果??控件button1,datagridview1class Model
            {
                private string id;
                private string name;
                private string status;
                public string ID
                {
                    get { return id; }
                    set { id = value; }
                }
                public string Name
                {
                    get { return name; }
                    set { name = value; }
                }
                public string Status
                {
                    get { return status; }
                    set { status = value; }
                }
            }
    private List<Model> _l;
    private void Form1_Load(object sender, EventArgs e)
            {
                _l = new List<Model>();
                for (int i = 0; i < 10; i++)
                {
                    Model m = new Model();
                    m.ID = i.ToString();
                    m.Name = (i * i).ToString();
                    m.Status = "0";
                    _l.Add(m);
                }
                dataGridView1.DataSource = _l;
    }
    private void button1_Click(object sender, EventArgs e)
            {
                _l[5].Status = "1";
                _l.Insert(0, _l[5]);
                _l.RemoveAt(6);
                dataGridView1.DataSource = _l;
            }