急!怎样删除DataGrid中的一列
源代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
if(!this.IsPostBack )
{
ds = new DataSet ();
SqlConnection con=new SqlConnection("server=localhost;uid=sa;pwd=sa;database=HNContract");
SqlCommand cmd=new SqlCommand("P_ConForGather",con);
cmd.CommandType=CommandType.StoredProcedure ;
con.Open ();
SqlDataAdapter dsCommand=new SqlDataAdapter(cmd);
dsCommand.Fill(ds);
DataGrid1.DataSource=ds;
DataGrid1.DataBind();
// 删除第一列
DataGrid1.Columns [0].Visible = false;
}
}
但总报错:“索引超出范围。必须为非负值并小于集合大小。参数名: index ”
请问是怎么回事啊