表中有10个字段 
dataGridView1.DataSource = ds.Tables [0];我用这条语句结果先显示10条语句然后追加我要得4条,怎么这么奇怪的拉,如何只现实我要得4条

解决方案 »

  1.   

    你可以動態創建列:
      給個例子參考。看是否是能得到你想要的結果
      protected void Page_Load(object sender, EventArgs e)
    {
        SqlDataSource1.ConnectionString = @"data source=.;initial catalog= northwind;integratedsecurity=true";
        SqlDataSource1.SelectCommand = "select employeeID,FirstName,LastName from employees";    if (!IsPostBack)
        {
            GridView1.DataSourceID = "SqlDataSource1";
            GridView1.AutoGenerateColumns = false;        TemplateField tf1 = new TemplateField();
            MyTemplate t1 = new MyTemplate("FirstName");
            tf1.HeaderText = "First Name";
            tf1.ItemTemplate = t1;        TemplateField tf2 = new TemplateField();
            MyTemplate t2 = new MyTemplate("LastName");
            tf2.HeaderText = "Last Name";
            tf2.ItemTemplate = t2;        GridView1.Columns.Add(tf1);
            GridView1.Columns.Add(tf2);
        }
    }
      

  2.   

    那跟不绑定,自己建datagridview 有什么区别啊
      

  3.   

    到底是部分字段,还是部分行?
    部分行:this.dataGridView1.Rows[0].Visible = false;
    部分字段:this.dataGridView1.Cloumns[0].Visible = false;visible设为false的行/字段不会显示出来。