如何判断dt中所有行的状态并有选择的移除

DataRow drFocusedRow = dtCentralizerOptimalSelection.Rows[gvCentralizerOptimalSelection.FocusedRowHandle];
                if (drFocusedRow.RowState.ToString() == "Added")
                {
                    dtCentralizerOptimalSelection.Rows.Remove(dtCentralizerOptimalSelection.Rows[gvCentralizerOptimalSelection.FocusedRowHandle]);
                }

表默认会有一个焦点行,如果焦点行被删除,那么会重新选择一行作为焦点行。利用这一点,可以判断每一行的状态,如果这一行是之前添加的,还未保存数据库,状态为Added,就可以直接移除。<--扶正器优选-->

原文地址:https://www.cnblogs.com/Alex1994/p/10243106.html