| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1105 人关注过本帖
标题:一个Gridview的问题
只看楼主 加入收藏
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
收藏
得分:0 
具体咋操作哦,都没看懂哎

2007-07-28 08:16
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
收藏
得分:0 

这样做
<asp:TemplateField HeaderText="查看信息">
<itemtemplate>
<A href='CaseData.aspx?id=<%#Eval("ID")%>'><img src="../Common/Image/i_view.gif" border="0" /></A>
</itemtemplate>

在CaseData.aspx页面中
string id;
if (Request.QueryString["id"] != null)
{
id = Request.QueryString["id"].ToString();
SqlCommand cmd = new SqlCommand("select News from PatientMsg where ID='" +id+ "'", con);
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (this.News.Text != null)
{
this.News.Text = reader["News"].ToString();
}
}
不知道这样做你满不满意

前程——漆黑如这落寞的夜,苦苦守望,却总也望不到那泛着点点苍白的黎明!期望与希冀!无奈与魂殇!
獨自壹個人,望著大海淚流.
愛情,不敢奢望...
2007-07-28 09:07
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
收藏
得分:0 
也就是在显示你的那个字段的地方放上个“放大镜” 字段名字我设置成了 “详细信息” 你把它改成你的数据字段

Image 是个图片按钮(为了美观)弹出另一个窗口 在另一个重新绑定你想要的东东

前程——漆黑如这落寞的夜,苦苦守望,却总也望不到那泛着点点苍白的黎明!期望与希冀!无奈与魂殇!
獨自壹個人,望著大海淚流.
愛情,不敢奢望...
2007-07-28 09:11
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
收藏
得分:0 
以下是引用川流不息在2007-7-9 15:52:57的发言:
private void dgShow_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//首先得到裡面的值,添加屬性可以使鼠標懸停於上面時顯示全部的值
e.Item.Cells[10].Attributes.Add("title",e.Item.Cells[10].Text);
//如果文本長度大於8,則只取前8個字符,後面用......來代替
if(e.Item.Cells[10].Text.Length>8)
{
e.Item.Cells[10].Text=e.Item.Cells[10].Text.Substring(0,8)+"... ...";
}
}

用這個試試。

我用了这个方法在Gridview中,最多可以显示8个文字,但是我用选择事件把其中一个字段显示在另外文本框中,他在文本框中依然只显示8个字加“... ...”;我是想文本框显示其字段的所有文字


2007-07-29 17:36
快速回复:一个Gridview的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029330 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved