标题:一个Gridview的问题
只看楼主
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
结帖率:100%
 问题点数:0 回复次数:13 
一个Gridview的问题
就是gridview中,就比如有个字段里面内容有点多,我不想他直接显示出来,就在那一快应该显示他数据的地方变成一个按钮或什么的 ,一点他就另外谈出一个对话框或页面显示其中的内容
怎么搞也 ,本来我想用GridView的SelectedIndexChanging来把他显示在文本中,但其他事情已经把这功能用了,再加在里面太烦琐了,各位有什么办法来实现我说的功能吗
搜索更多相关主题的帖子: Gridview 对话框 字段 GridView 
2007-07-09 15:46
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
得分:0 
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)+"... ...";
}
}

用這個試試。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-07-09 15:52
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
得分:0 

用模板列,加个按狃,点击的时候再做一次查询


“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2007-07-09 15:53
刘小芳
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的事件中找到这个事件啊


2007-07-09 16:24
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
得分:0 
回复:(CrazyWeed0907)用模板列,加个按狃,点击的时候...
请问写查询的时候怎么获取这一行呢

2007-07-09 16:25
川流不息
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2000
专家分:47
注 册:2006-11-8
得分:0 
GridView1_RowDataBound

這個事件你試試。

日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2007-07-09 17:15
sean88
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-3-27
得分:0 
VS 2005里的GridView用DataBound事件

private void dgShow_DataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
\\coding
}

Knowledge is infinite.
2007-07-09 17:21
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
得分:0 
已经成功了,难怪前几次都不成功,用GridView1_RowDataBound时候还要加入System.Web.UI.WebControls.GridViewRowEventArgs ,默认的只是EventArgs,丢人呢,嘿嘿,谢谢楼上几位,特别感谢川哥

2007-07-09 17:54
刘小芳
Rank: 2
等 级:新手上路
威 望:4
帖 子:137
专家分:0
注 册:2006-10-17
得分:0 
出问题呢,川哥,用你那个方法,我用选择事件把他显示在下面另外文本框中却依然显示的是8个字加``````,怎么才能让他把所有字都显示出来呢

2007-07-27 08:08
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
得分:0 
根据点击,获得此行主件,把这个主件传到另外个页面,另外个页面根据这个主件,查询出这条记录中你想要的字段,在显示出来,完成

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-27 09:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-154048-1-1.html




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

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