也就是说,我怎么修改dbgrid中的内容

解决方案 »

  1.   

    在itemDataBound事件中,可以改写dataGrid内容
    e.item.Cell[i].Controls[j].... 
      

  2.   

    给你一段代码SqlConnection myConnection = new SqlConnection( ConfigurationSettings.AppSettings["connstr"] );
    SqlDataAdapter myCommand = new SqlDataAdapter("select u_hmqqlsh,qymc,convert(char(10),blqx1,111) blqx1 from sh_qybase_mcdj where u_ztbm='02'", myConnection);DataSet ds = new DataSet();
    myCommand.Fill(ds, "TX");
    MyDataGrid.DataSource = ds.Tables["TX"].DefaultView;

    int number = ds.Tables["TX"].Rows.Count;
    for(int i=0;i<number;i++)
    {
       ds.Tables["TX"].Rows[i].BeginEdit();         
       ds.Tables["TX"].Rows[i]["qymc"] = "<a href='scydj.aspx?id="+     ds.Tables["TX"].Rows[i]["u_hmqqlsh"].ToString() + "' target='_top'>" + ds.Tables["TX"].Rows[i]["qymc"].ToString() + "</a>";    ds.Tables["TX"].Rows[i].AcceptChanges ();
    }

    MyDataGrid.DataBind();
      

  3.   

    谢谢 gohome123(渤海),但是我想在我的datagrid中隐藏第一列(请不要叫我重新写sql语句),怎么办啊
      

  4.   

    ds.Tables ["TX"].Columns .Remove ("ID");
    ds.Tables ["TX"].Columns .Remove ("UI");
    ds.Tables ["TX"].Columns .Remove ("NAME");
    ds.Tables ["TX"].Columns .Remove ("Type_ID");
      

  5.   

    ds.Tables ["TX"].Columns .Remove ("ID");
    ds.Tables ["TX"].Columns .Remove ("UI");
    ds.Tables ["TX"].Columns .Remove ("NAME");
    ds.Tables ["TX"].Columns .Remove ("Type_ID");
      

  6.   

    可恶的日期 日期               发电量 供电量 厂用电 度电煤耗 发电成本 供电成本 备注 
     1951-1-18 16:45:00 17 3 11 9 7 12 10 
     2001-1-1 0:00:00 3 5 19 19 19 17 12 我怎么在DATAGRID中去掉time,值要日期 ?
      

  7.   

    ds.Tables ["TX"].Columns[0].Visible=false;
      

  8.   

    建视图吧vwOrderDate=CONVERT(varchar(10), BO.OrderDate, 20)
      

  9.   

    这样也行
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {string s1=e.Item .Cells [1].Text ;
    int len=s1.IndexOf (" ");
    if(len!=-1)
    e.Item .Cells [1].Text =s1.Substring (0,len);
    }
      

  10.   

    to chengwenjian(程文建)在什么地方使用
     
     建视图吧vwOrderDate=CONVERT(varchar(10), BO.OrderDate, 20)
      
     
      

  11.   

    可以这样吗?
    select convert(char(12),optime,111)optime,opuser from bas_syslog
    出来得结果肯定是日期没有时间