在WebForm中,我在页面上放了一个GidView控件来显示数据(除大小外,全部为默认值),并放了一个按钮,当用户按下该按钮后,执行下面的代码:
 protected void btnQuery_Click(object sender, EventArgs e)
    {
        
        DataTable table = ……;//通过代码得到一个DataTale;        
        this.GridView1.DataSource = table;
        this.GridView1.DataBind();        int nCount = this.GridView1.Columns.Count;
            
    }运行后,数据可以正常显示,各列的宽度是默认的,不好看,我希望自己在程序中指定列宽(table是不确定的,因此,无法在设计时指定),但我发现nCount 始终等于0,因此,无法通过GridView1.Columns[0].ItemStyle.Width=100;等方法来人为设置某一列的宽度,为什么呢?正确的方法是什么?