簡體   English   中英

每次選擇comboBox后清除數據網格視圖以檢索新數據

[英]Clearing data grid view after each selection of comboBox to retrive new data

我的員工視圖表格中有三個類別,分別是:
1-全體員工
2-經理
3名員工
每次我選擇一個項目時,這三個類別都將被設置為comboBox中的項目,它應該顯示有關所選項目的數據...問題是數據網格視圖不會清除其第一個數據來檢索新數據
我在構造函數中的代碼用於顯示所有員工

 da = new SqlDataAdapter("select empId as ID,empName ,empAdd,empBdate,empPhone1,empPhone2,empEmail,empSSN,empQualf from emp", cn);
            da.Fill(dt);
            empViewdgv.DataSource=dt;  

以及用於選擇組合框項目時檢索員工數據的其他代碼

 private void empViewcmbo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (empViewcmbo.SelectedIndex == 0)
            {
                empViewdgv.DataSource = null;
                empViewdgv.Rows.Clear();
                da = new SqlDataAdapter("select empId as ID,empName ,empAdd,empBdate,empPhone1,empPhone2,empEmail,empSSN,empQualf from emp", cn);
                da.Fill(dt);
                empViewdgv.DataSource = dt;
            }
            else if (empViewcmbo.SelectedIndex == 1)
            {
                empViewdgv.DataSource = null;
                empViewdgv.Rows.Clear();
                da = new SqlDataAdapter("select empId as ID,empName ,empAdd,empBdate,empPhone1,empPhone2,empEmail,empSSN,empQualf from emp where empPerm='Manager'", cn);
                da.Fill(dt);
                empViewdgv.DataSource = dt;

            }
            else if (empViewcmbo.SelectedIndex == 2)
            {
                empViewdgv.DataSource = null;
                empViewdgv.Rows.Clear();
                da = new SqlDataAdapter("select empId as ID,empName ,empAdd,empBdate,empPhone1,empPhone2,empEmail,empSSN,empQualf from emp where empPerm='Employee'", cn);
                da.Fill(dt);
                empViewdgv.DataSource = dt;
            }
        }  

當我選擇所有員工時,它應該顯示所有員工,但是如果選擇經理,則應先從datagridview中清空數據,然后顯示經理的數據,依此類推...

像填充之前在DataTable上調用Clear()方法

da = new SqlDataAdapter("select empId as ID,......", cn);
            dt.Clear();
            da.Fill(dt);
            empViewdgv.DataSource=dt;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM