获取form中datagridview的行数
form1里面定义了一个datagridview 里面有n行数据
form1里面有个方法private void rowsnum(){messagebox.show(datagridview1.rows.count.tostring());}
from2 里面有一个按钮
按钮的点击事件里调用rosnum()但是显示的行数是0 而如果在form1里面调用这个方法显示的行数又是正确的
我的问题是怎么才能在form2里面读取到form1的行数
private void button1_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
int flag=frm.Insert();
if (flag == 1)
{ this.Close(); }
form1里德方法
public int Insert()
{
for (int k = 0; k < dataGridView1.Rows.Count; k++)
{ }
}
注意 for (int k = 0; k < dataGridView1.Rows.Count; k++)
后面没有执行 因为调试得知dataGridView1.Rows.Count始终为0