DataGrid中读出来的时间格式为5/9/2007/00:00:00AM怎么从后向前截取字符串 DataGrid中读出来的时间格式为(5/9/2007/00:00:00AM),想让它显示为(5/9)怎么实现?从后向前怎么截取字符串~谢谢各位大侠,小弟诚心请教~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "5/9/2007/00:00:00AM".Substring(0, 3) 如果后面"2007/00:00:00AM"长度是不变的也可以"5/9/2007/00:00:00AM".Substring(0, str.Length - 16) string str = "5/9/2007/00:00:00AM";str = str.Substring(0, str.IndexOf("/", str.IndexOf("/", 0) + 1)); 问题是DataGrid里绑定的某一列中显示时间,怎么定义呢? string[] strs=str.Split('/');returnstr=strs[0]+"/"+strs[1]; 问题是DataGrid里绑定的某一列中显示时间,怎么定义呢?________DataGrid中 属性生成器→列(找到显示时间的那一列)→文本格式字符串设成{0:d}就可以去掉时间列后面的00:00:00 最好在取数据的Select语句中使用Sql的函数来处理,而不要在DataGrid中处理. 比如你可以使用SqlServer的SUBSTRING函数来取字符串. 我自定义绑定的列的源是:<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自定义列,怎么解决啊,诚信请教 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 SCHEDULEwhere 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();然后该怎么写? 是不是查询的时候用SQL的DatePart函数啊?该怎么写?Help me,Please!!!!!!!! Winform 程序该怎么做网络验证 winform中,datagridview异步加载数据,垂直滚动条失效的问题? 求住 C#生成excel 表(100分在线等) 两数据库同步,快照问题 有两次循环切割如:001:192.168.1.1;002:192.168.1.2; 正则表达式 NUnit问题一则 C#中treeview控件操作,比如在具体实现以下问题时,该如何办!!!!!! 请教各位一个datetime的问题 请教:C#实现类似QQ的抽屉式菜单 着急呀!!DataGird问题 循环生成控件,如何循环取值?
str = str.Substring(0, str.IndexOf("/", str.IndexOf("/", 0) + 1));
returnstr=strs[0]+"/"+strs[1];
________DataGrid中 属性生成器→列(找到显示时间的那一列)→文本格式字符串设成{0:d}
就可以去掉时间列后面的00:00:00
<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自定义列,怎么解决啊,诚信请教
怎么用啊?请指教~
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();然后该怎么写?
该怎么写?Help me,Please!!!!!!!!