如果我有一个DataGridView uxChargeBackDataGridView

以下语法在语法上不同但实际上是相同的吗?:

int numRows = uxChargeBackDataGridView.Rows.Count;
int numRowCount = uxChargeBackDataGridView.RowCount;

如果uxChargeBackDataGridView为空,则两者都等于1;因此,从逻辑上讲,如果其中一个等于1,我是否可以假设用户未输入任何数据?

WinFroms有一个按钮RUN-我可以使用上面的测试来确定是否启用了此按钮,即仅在number of rows is >1时才启用该按钮吗?

最佳答案

这两个陈述是相同的。但是,要记住的一件事是,仅当AllowUsersToAddRow属性设置为true时,“空” datagridview才有1条记录。否则,行数将为0。

编辑:
我想补充一下,代替MMK的答案:如果您不手动或以编程方式更改RowCount,它们将返回相同的值。参见http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.rowcount.aspx

关于c# - DataGridView RowCount与Rows.Count,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11612791/

10-10 15:18