DataGrid中读出来的时间格式为(5/9/2007/00:00:00AM),想让它显示为(5/9)怎么实现?从后向前怎么截取字符串~谢谢各位大侠,小弟诚心请教~

解决方案 »

  1.   

    "5/9/2007/00:00:00AM".Substring(0, 3)
      

  2.   

    如果后面"2007/00:00:00AM"长度是不变的也可以"5/9/2007/00:00:00AM".Substring(0, str.Length - 16)
      

  3.   

    string str = "5/9/2007/00:00:00AM";
    str = str.Substring(0, str.IndexOf("/", str.IndexOf("/", 0) + 1));
      

  4.   

    问题是DataGrid里绑定的某一列中显示时间,怎么定义呢?
      

  5.   

    string[] strs=str.Split('/');
    returnstr=strs[0]+"/"+strs[1];
      

  6.   

    问题是DataGrid里绑定的某一列中显示时间,怎么定义呢?
    ________DataGrid中   属性生成器→列(找到显示时间的那一列)→文本格式字符串设成{0:d}
    就可以去掉时间列后面的00:00:00
      

  7.   

    最好在取数据的Select语句中使用Sql的函数来处理,而不要在DataGrid中处理.
      

  8.   

    比如你可以使用SqlServer的SUBSTRING函数来取字符串.
      

  9.   

    我自定义绑定的列的源是:
    <asp:TemplateColumn>
        <HeaderTemplate>
          <b>日期</b>
        </HeaderTemplate>
        <ItemTemplate> <asp:Label Height="20" width="20" Text='<%# DataBinder.Eval(Container.DataItem, "S_Date").ToString().Trim() %>' runat="server" ID="LblDate_U"/>
        </ItemTemplate>
    </asp:TemplateColumn>后台用DataAdapter读取的数据源,我该怎么定义这一列,我没用DataTable自定义列,怎么解决啊,诚信请教
      

  10.   

    SqlServer的SUBSTRING函数来取字符串?
    怎么用啊?请指教~
    string strConn = "Server=.;database=Outlook;uid=sa;pwd=sa";
    string sqlUpdate="select  S_Date,S_sTime,S_eTime,S_Title,S_Con  from SCHEDULE
    where S_LUD between '"+DateTime.Today+"' and '"+DateTime.Today.AddDays(2)+"' Order by S_Date,S_sTime asc";
    SqlConnection conn = new SqlConnection(strConn);
    SqlDataAdapter adp=new SqlDataAdapter(sqlUpdate,conn);
    DataSet ds =new DataSet();
    adp.Fill(ds,"Update");
    DGUpdate.DataSource=ds.Tables["Update"].DefaultView;
    if(ds.Tables["Update"].DefaultView.Count==0)
    {
    this.DGUpdate.Visible=false;
    this.LblError.Visible=true;
    }
    DGUpdate.DataBind();然后该怎么写?
      

  11.   

    是不是查询的时候用SQL的DatePart函数啊?
    该怎么写?Help me,Please!!!!!!!!