你是在什么时候取的值?那个语句是没有错的,可以取到列数的,为零说明你取值的时候,GRIDVIEW并没有绑定完成,正在绑定中,你可以在GRIDVIEW的RowDataBound事件中加上 ClientScript.RegisterClientScriptBlock(this.GetType(), "test", "");
测试,可以弹出列的值
GV绑定数据以后在 this.GridView1.DataBind(); this.GridView1.Columns.Count 在看看
MessageBox.Show(this.dataGridView1.Columns.Count+"");
能获取到啊。。你是在绑定之后获取的吗 ⊙﹏⊙b汗
this.rows.count就可以