CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请教一个在DataGrid里取title的问题

楼主apchwin(伊人)2004-12-02 19:48:37 在 .NET技术 / C# 提问

cs里DataGrid代码:  
  private   void   xxcb_list(string   qxswjgdm)  
  {  
  SqlConnection   myConnection;  
  myConnection   =   new   SqlConnection("server=81.32.16.126;uid=zzgs;pwd=qgh&lh@45;database=zzgs");  
  string   swjg_dm=qxswjgdm.ToString().Substring(0,7);  
  string   sql;  
   
  if   (   swjg_dm=="1350600")     //用户为市局  
  {  
  sql="select   top   5   xxid,subject,swjg_dm   from   xxcb_main     where   ready>1   and   owner_swjg_dm='"+swjg_dm+"'   order   by   cstime   desc   ";  
  }  
  else         //用户为县局  
  {  
  sql   =   "select   top   5     xxid,subject,swjg_dm   from   xxcb_main     where   ready>0   and   (owner_swjg_dm='"+swjg_dm+"'   or   owner_swjg_dm='1350600'   and   swjg_dm='"+swjg_dm+"')   order   by   xxid   desc";  
  }  
                           
  SqlDataAdapter   myCommand   =   new   SqlDataAdapter(sql,   myConnection);  
  DataSet   ds   =   new   DataSet();  
  myCommand.Fill(ds,   "title");  
                           
  for(int   i=0;i<ds.Tables["title"].Rows.Count;i++)  
  {  
  if(ds.Tables["title"].Rows[i]["subject"].ToString().Length>20)  
  {  
  xxcbtitle.Text=ds.Tables["title"].Rows[i]["subject"].ToString();  
  //Response.Write(xxcbtitle);  
  ds.Tables["title"].Rows[i]["subject"]=CutString(ds.Tables["title"].Rows[i]["subject"].ToString(),25);  
  }  
  }  
   
  xxcb.DataSource=ds.Tables["title"].DefaultView;  
  xxcb.DataBind();  
   
  }  
  CutString是截字符串函数。  
   
   
   
  aspx代码:  
   
   
  <ASP:DATAGRID   id="xxcb"   runat="server"   Width="100%"   GridLines="None"   ShowHeader="False"   AutoGenerateColumns="False"  
  CellPadding="2"   CellSpacing="0"   Font-Names="宋体">  
  <Columns>  
  <asp:TemplateColumn>  
  <ItemTemplate>  
  <asp:HyperLink   id="Hyperlink1"   Width="100%"   target=_blank   NavigateUrl='<%#   "xxcb_zz/xxcb/xx_disp.aspx"+"?"+"xxid="+Server.HtmlEncode(DataBinder.Eval(Container.DataItem,"xxid").ToString())   %>'     title=<%#   Server.HtmlEncode(DataBinder.Eval(Container.DataItem,"subject").ToString())%>   runat="server"   >  
  <IMG   height="3"   hspace="4"   src="image/sj.gif"   width="2"   align="absMiddle"   vspace="4"  
  border="0">  
  <%#   Server.HtmlEncode(DataBinder.Eval(Container.DataItem,"subject").ToString())%>  
  </asp:HyperLink>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  </ASP:DATAGRID>  
   
  问题是在title属性中如何取到完整的subject的字符!!!!因为在cs里subject字段已经被截数了!  
   
  问题点数:100、回复次数:3Top

1 楼hytrees(hytrees)回复于 2004-12-02 21:24:57 得分 0

select   subject,   subject,   ........  
  把其中一列截字符Top

2 楼hytrees(hytrees)回复于 2004-12-02 21:27:26 得分 100

select   subject,   subject   as   "name",   ........   from    
  把其中一列截字符Top

3 楼shalen520(Love will keep us alive)回复于 2004-12-02 21:44:07 得分 0

楼上的正解,查询的时候把一列取两次就可以了Top

相关问题

  • 取datagrid里的值的问题
  • 取出datagrid里面的值的问题?
  • 如何取得DataGrid模版里TextBox值
  • 怎样在Datagrid中添加checkbox列,并取得Datagrid里的checkbox返回值?
  • datagrid中取数据
  • DataGrid取值问题
  • DataGrid里加RadioButton
  • 如何在javascript里获取到datagrid里的控件?
  • 如何让datagrid的title显示多行?
  • 如何设置datagrid title行的对齐

关键词

  • 字符
  • ds
  • sql
  • swjg
  • xxcb
  • dm
  • subject
  • xxid
  • title
  • myconnection

得分解答快速导航

  • 帖主:apchwin
  • hytrees

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo