gridview 绑定了一个数据源,但数据源是通过其他途径更新的,如何重新刷新显示?注意是通过其他途径更新的,比如调用存储过程更新高手请出手给个代码。

解决方案 »

  1.   

    出不来哈:Form_Load://**************************************************************
     adptDetail = new SqlDataAdapter("select * from ST_SampleTraceDetail (nolock)  where ItemNo in (select ItemNo from ST_SampleTraceMaster (nolock) where FinalStatus=0) order by ItemNo,Sequence", cn);bldDetail = new SqlCommandBuilder(adptDetail);
    adptDetail.Fill(dsSampleTrace, "Detail");gridDetail.DataSource = dsSampleTrace.Tables["Detail"];gridDetail.Columns["ItemNo"].HeaderText = "序号";
    gridDetail.Columns["ItemNo"].Visible = true ;
    gridDetail.Columns["ItemNo"].Width = 60;
    调用存储过程改变数据源......
    Botton (更新: 重新绑定):
    adptDetail.Fill(dsSampleTrace, "Detail");
    gridDetail.DataSource = dsSampleTrace.Tables["Detail"];结果没有任何变化哦。
      

  2.   

    这个你很多没变化撒..dsSampleTrace.Tables["Detail"]; 从头到尾就没有变过..改变的gridDetail.Columns["ItemNo"].HeaderText = "序号";
    gridDetail.Columns["ItemNo"].Visible = true ;
    gridDetail.Columns["ItemNo"].Width = 60;

    这个这个控件里面的值