我取得了一个DataTable,然后设置GridView的数据源为这个DataTable,但在设计时我又增加了一个BoundField类型的列"id",怎样在设置了GridView的数据源之后再单独设置"id"列的值????因为好像只有在设计器里增加的列才可以有Visible属性。

解决方案 »

  1.   

    你是要隐藏ID列吗?GridView不支持这种用法了,建议你用DataKeyNames属性,非常好用!
      

  2.   

    Visible是设置是否可见,完全看不懂你要说明什么。。
      

  3.   

    DataKeyNames属性怎么用,能举个例子吗?
      

  4.   

    SqlConnection mycon = this.sqlcon();
            mycon.Open();
            SqlDataAdapter sda = new SqlDataAdapter(sqlstr ,mycon );
            DataSet myds = new DataSet();
            sda.Fill(myds ,tbname );
    GridView1 .DataSource = myds ;
            GridView1 .DataBind ();
      

  5.   

    或者这样问,怎样才能在代码里设置一个BoundField的DataField?