myDataTable = objHistory.getMileageSend.Tables(0)
 myDataTable.Columns("SEND_TYPE").Caption = "123"
 myDataTable.Columns("BUILD_DATE").Caption = "456"
 dgdInfoShow.DataSource = myDataTable.defaultview
 dgdInfoShow.DataBind()
在以上代码中我想把"send_TYPE"列在datagrid控件中显示为"123",把"BUILD_DATE"列显示为"456",为什么仍然显示的是"SEND_TYPE"和"BUILD_DATE"

解决方案 »

  1.   

    你找错属性了,应该是ColumnName
    myDataTable.Columns("SEND_TYPE").ColumnName= "123" 
     myDataTable.Columns("BUILD_DATE").ColumnName= "456" 
      

  2.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      #region//设置表头
            if (e.Row.RowType == DataControlRowType.Header)
    {
      e.Row.Cells[0].Text="123";
      e.Row.Cells[1].Text="456";
    }
    #endregion
    }