问题描述
Gridview应该是有,就是鼠标单击选中,请问ListView如何实现,注意不是Winform中的Listview啊,目前只能靠一个按钮,然后commandname=“select”才能实现
解决方案
解决方案二:
顶下………………
解决方案三:
有啊你看看http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listview.aspx不是很清楚吗
解决方案四:
引用2楼net_lover的回复:
有啊你看看http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.listview.aspx不是很清楚吗
到底是哪一个方法啊,鼠标左键单击就能选中这一行
解决方案五:
有的SelectIndexChangde和SelectIndexChanging这俩个其中有一个,你试一试,绝对是这俩个中的一个
解决方案六:
有的有的SelectIndexChangde和SelectIndexChanging这俩个其中有一个,你试一试,绝对是这俩个中的一个
解决方案七:
引用5楼zhangxue841123的回复:
有的有的SelectIndexChangde和SelectIndexChanging这俩个其中有一个,你试一试,绝对是这俩个中的一个
你说的不对,SelectedIndexChanged在单击项的“选择”按钮且ListView控件处理选择操作之后发生。我现在时想进入选择状态,而且没有选择按钮,直接鼠标单击就想进入SelectedItemTemplate
解决方案八:
OnSelectedIndexChanged引发SelectedIndexChanged事件。OnSelectedIndexChanging引发SelectedIndexChanging事件。
解决方案九:
引用7楼ruanwei1987的回复:
OnSelectedIndexChanged引发SelectedIndexChanged事件。OnSelectedIndexChanging引发SelectedIndexChanging事件。
我是想问Listview中的一行数据,如果鼠标单击它就能选中(Seleted),这应该怎么实现
解决方案十:
那就设置ListView1.SelectedIndex就可以了,比如ListView1.SelectedIndex=2
解决方案十一:
下面是一个完整的例子,直接拷贝就可以运行了<%@PageLanguage="C#"AutoEventWireup="true"EnableViewState="false"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><scriptrunat="server">intid=-1;protectedvoidPage_Load(objectsender,EventArgse){Int32.TryParse(xx.Value,outid);Bind();}protectedvoidBind(){ListView1.SelectedIndex=id;System.Data.DataTabledataTable1=newSystem.Data.DataTable("BlogUser");System.Data.DataRowdr;dataTable1.Columns.Add(newSystem.Data.DataColumn("UserId",typeof(System.Int32)));dataTable1.Columns.Add(newSystem.Data.DataColumn("UserName",typeof(System.String)));dataTable1.PrimaryKey=newSystem.Data.DataColumn[]{dataTable1.Columns["UserId"]};for(inti=0;i<8;i++){dr=dataTable1.NewRow();dr[0]=i;dr[1]="用户姓名【孟子E章】测试"+i.ToString();dataTable1.Rows.Add(dr);}ListView1.DataSource=dataTable1.DefaultView;ListView1.DataBind();}</script><htmlxmlns="http://www.w3.org/1999/xhtml"><head></head><body><formid="form1"runat="server"><asp:HiddenFieldID="xx"runat="server"Value="-1"/><asp:ListViewID="ListView1"runat="server"><ItemTemplate><divonclick="document.getElementById('<%=xx.ClientID%>').value='<%#Container.DataItemIndex%>';document.getElementById('<%=form1.ClientID%>').submit();"><%#Eval("UserName")%></div></ItemTemplate><SelectedItemTemplate><divstyle="background:red"><%#Eval("UserName")%></div></SelectedItemTemplate></asp:ListView></form></body></html>
解决方案十二:
引用9楼net_lover的回复:
那就设置ListView1.SelectedIndex就可以了,比如ListView1.SelectedIndex=2
设置是可以,随便数值都可以,但如何实现单击事件,你下面的代码不太明白
解决方案十三:
楼主,问题解决了没,我也遇到这类问题,不知道怎么弄啊?