C# 如何在已筛选的AdvancedDataGridView中添加新行

C# 如何在已筛选的AdvancedDataGridView中添加新行,c#,row,filtering,C#,Row,Filtering,我试图在一个过滤后的datagridview中添加一个新行来绑定数据 这就是我填充数据的方式 private void populateTAble() { string getData = "Select ID,Name_OF_Peoples_Organization AS 'Name of Peoples Organization',Representative_Name as 'Representative Name',Sex as 'Gender',Categor

我试图在一个过滤后的datagridview中添加一个新行来绑定数据

这就是我填充数据的方式

 private void populateTAble()
    {
        string getData = "Select ID,Name_OF_Peoples_Organization AS 'Name of Peoples Organization',Representative_Name as 'Representative Name',Sex as 'Gender',Category,Barangay,Municipality,Year,Office,Taget_Has AS 'Target (has.)', " +
            "Accomplishment_Has as 'Accomplishment (has.)',Target_Seedlings as 'Target (Seedling)'," +
            "Accomplishment_Seedlings AS 'Accomplishment (Seedling)',Commodity_Species_Planted as 'Commodity Species Planted'," +
            "Year_1 as 'Year 1',Year_2 as 'Year 2',Year_3 as 'Year 3',grand_total as 'Grand Total',Remarks_Status as 'Remarks/Status' from ngp";
        try
        {
            conn = new MySqlConnection(connectString);
            conn.Open();
            adapter = new MySqlDataAdapter(getData, conn);
            NGPdataset = new DataSet();

            adapter.Fill(NGPdataset);
            advancedDataGridView1.DataSource = NGPdataset.Tables[0];

            ngpclass.NGPTotals(NGPdataset, advancedDataGridView1);

            conn.Close();
            totalss();

        }
        catch (Exception ee)
        {
            MessageBox.Show(ee.Message);
        }
    }
第二种是使用AdvancedDataGridView过滤器进行过滤

 private void AdvancedDataGridView1_FilterStringChanged(object sender, EventArgs e)
    {
        BindingSource bind = new BindingSource();
        bind.DataSource = advancedDataGridView1.DataSource;
        bind.Filter = this.advancedDataGridView1.FilterString;
    }
现在数据已经被过滤了,我想在datagridview中添加一个新行,并在单击按钮时使用它

DataTable dt = (DataTable)advancedDataGridView1.DataSource;
             DataRow toInsert = dt.NewRow();
             toInsert[1] = "New Row";
             dt.Rows.Add(toInsert);
             advancedDataGridView1.Refresh();

运行上述代码后,没有结果或任何错误,也没有添加新行

我认为您应该在代码中添加一个中断注释以检查。。。如果你的源代码已经更新或没有…我认为你应该在你的代码中放一个中断说明来检查。。。如果您的源代码已更新或未更新。。。