永发信息网

GridView中的SelectedIndexChanged事件使用后为什么没有效果

答案:3  悬赏:40  手机版
解决时间 2021-01-25 12:33
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Configuration;
using System.Data.SqlClient;

public partial class xgxz : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
string dsn = System.Configuration.ConfigurationManager.ConnectionStrings["dsn"].ToString();
SqlConnection con = new SqlConnection(dsn);
con.Open();
String SQL = "select top 6 newsid,newstitle,CONVERT(char(10), newstime, 102) AS newstime,newstype from news where newstype=61 ";
SqlDataAdapter sd = new SqlDataAdapter(SQL, con);
DataSet ds = new DataSet();
sd.Fill(ds, "news");
this.GridView1.DataSource = ds.Tables["news"].DefaultView;
this.GridView1.DataBind();
con.Close();
}
///
/// 截取字符串
///

/// 要截取的字符串
/// 规定该字符串显示的长度
/// 结果字符串

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
e.Row.Cells[0].ToolTip = Str;
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)//数据行
{
string Str = e.Row.Cells[0].Text; //第二列内容
if (Str.Length > 10) //第二列内容大于20个
{
e.Row.Cells[0].Text = Str.Substring(0, 10) + "..."; //截取20个显示,其他用“...”号代替
e.Row.Cells[0].ToolTip = Str;//鼠标放上去显示全部信息
}
}
}
}

string Str;
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)//数据行
{
Str = e.Row.Cells[0].Text; //第二列内容
if (Str.Length > 2) //第二列内容大于20个
{
e.Row.Cells[0].Text = Str.Substring(0, 2) + "..."; //截取20个显示,其他用“...”号代替
e.Row.Cells[0].ToolTip = Str;//鼠标放上去显示全部信息
}
}

还是不对。。。。没有效果的
最佳答案
你的Str 变量不是全局的
全部回答
因为你根本没有选中任何行,所以永远是-1,你如果用了rowcommand等一系列的事件的话,可以用e.rowindex获得索引
你这程序根本就运行不起来。把GridView1_RowDataBound事件中 的string Str 放到外面,然后在里面在 Str=e.Row.Cells[0].Text; //第二列内容
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已知关于x的方程x2-(2k+1)x+4(k-12
中信银行atm(崇义路2043)地址在哪,我要去那
电动车没劲跟电源线粗细有关么?
求WOW的momoko的全资源。直接dm我。好的200哦
辉县市新乡辉县意家快捷酒店地址在什么地方,
人咬了会不会死?
成语言语妙天下的意思是什么啊?有知道释义的
西亚人是白人,他们占了黄种人的土地,按理说
砼柱子是什么
【周国平简介】周国平简介文章
AKG Q460耳机是不是封闭式耳机?
那些照片属于家风内的
为什么水费户号是7位数但是不论是微信还是支
下图为DNA分子的某一片段,其中①②③分别表
成语万变不离其宗的意思是什么啊?有知道释义
推荐资讯
本科植物保护专业毕业后主要从事什么工作?
冻结QQ号如何改密保
宋代以后,随着商品经济的发展,城市的繁荣,
华为手机解锁图案忘了
good afternoon 有随时问好和告别的用法吗谢
联想y470开机f2重装系统教程
原ec造型地址有知道的么?有点事想过去
博海驾校地址有知道的么?有点事想过去
成语蜚短流长的意思是什么啊?有知道释义的请
阅读下列图片和图说.并结合所学历史知识简要
宏发机械制造有限责任公司工会委员会这个地址
彭家超市怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?