如何检查DatagrGridView是否有新行c#

如何检查DatagrGridView是否有新行c#,c#,C#,大家好,当我点击Add按钮时,我想知道如何检查DataGridView是否有新行。注意,我正在使用BindingManagerBase将DataGridView与文本框绑定。 我尝试了以下代码: bool Is_Empty = false; for (int i = 0; i < dataTable.Columns.Count; i++) { if (dataTable.Rows[dataTable.Rows.Coun

大家好,当我点击Add按钮时,我想知道如何检查
DataGridView
是否有新行。注意,我正在使用
BindingManagerBase
DataGridView
文本框绑定。
我尝试了以下代码:

        bool Is_Empty = false;
        for (int i = 0; i < dataTable.Columns.Count; i++)
        {
            if (dataTable.Rows[dataTable.Rows.Count - 1].IsNull(i))
                Is_Empty = true;
        }

        if (Is_Empty == false)
            BindingManagerBase.AddNew();
bool为空=false;
对于(int i=0;i
您可以使用rowsAdded事件。就是这个例子

也许这可以帮助你。我想在单击添加按钮时进行检查您可以在rowsAdded事件中声明一个布尔变量并将其设置为true,然后在单击按钮中检查该值是否为true我尝试了此操作,但没有响应:bool rowadded=false;private void New_Btn_Click(object sender,EventArgs e){if(rowadded==false)BindingManagerBase.AddNew();}private void DataGridView_RowsAdded(object sender,datagridviewsrowsaddedeventargs e){rowadded=true;}@Borkan,是否将事件添加到DataGridView?@Borkan,我是说你绑好了吗?类似于这样的东西this.dataGridView1.RowsAdded+=新系统.Windows.Forms.DataGridViewRowsAddedEventHandler(this.dataGridView1_RowsAdded);