ListBox问题,标题要长~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!

yigemingzi1024 2012-04-12 03:51:27
帮忙重写一下asp.net 中的ListBox控件,加上双击事件!不要JS的的,是重写ListBox!
...全文
269 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
JS-DSP 2012-04-13
  • 打赏
  • 举报
回复
什么是重写listbox,没看懂
yigemingzi1024 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

写个类继承ListBox, 在类里边重写事件。
[/Quote]

我知道怎么加事件,就不会发贴了
zhangdaowu5 2012-04-13
  • 打赏
  • 举报
回复
写个用户控件然后把双击的事件加上去!
E次奥 2012-04-13
  • 打赏
  • 举报
回复
写个类继承ListBox, 在类里边重写事件。
yisheng2002 2012-04-13
  • 打赏
  • 举报
回复
自己写有好多eventhandle需要处理吧,我记得以前搞combolist的时候,还是没搞得很完善。
yigemingzi1024 2012-04-13
  • 打赏
  • 举报
回复
在网上找了个例子,改了一下。结贴!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;

namespace WebApp
{
public class UListBox : System.Web.UI.WebControls.ListBox, IPostBackEventHandler
{
private static readonly Object EventDbClick = new Object();


/// <summary>
/// 当由类实现时,用信号要求服务器控件对象通知 ASP.NET 应用程序该控件的状态已更改
/// </summary>
void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
OnDbClick(EventArgs.Empty);
}
public event EventHandler DbClick
{
add
{
Events.AddHandler(EventDbClick, value);
}
remove
{
Events.RemoveHandler(EventDbClick, value);
}
}


/// <summary>
/// 引发 OnDbClick 事件。
/// </summary>
/// <param name="e">事件基类</param>
protected virtual void OnDbClick(EventArgs e)
{
EventHandler clickHandler = (EventHandler)Events[EventDbClick];
if (clickHandler != null)
{
System.Web.UI.WebControls.ListItem item = this.SelectedItem;
clickHandler((object)item, e);
}
}


/// <summary>
/// 重写控件的呈现
/// </summary>
/// <param name="output">输出流</param>
protected override void Render(HtmlTextWriter output)
{
this.Attributes.Add("ondblclick", this.Page.GetPostBackEventReference(this, ""));
base.Render(output);
}

}
}

CalvinR 2012-04-13
  • 打赏
  • 举报
回复
http://maxtorzhu.blog.sohu.com/179311108.html
色拉油 2012-04-12
  • 打赏
  • 举报
回复
呵呵[Quote=引用 10 楼 的回复:]

引用楼主 的回复:
帮忙重写一下asp.net 中的ListBox控件,加上双击事件!不要JS的的,是重写ListBox!

ASP.NET中listBox没有MouseDoubleClick事件嘛?winform中有MouseDoubleClick事件
另外,这里有一个winform重写listBox,你可以参考一下
http://wenku.baidu.com/view/4603……
[/Quote]
我爱小土豆 2012-04-12
  • 打赏
  • 举报
回复
这个我真不会 也写不出来 坐等大牛
yigemingzi1024 2012-04-12
  • 打赏
  • 举报
回复
这个真没有?
Mirror然 2012-04-12
  • 打赏
  • 举报
回复
压力山大 纯C# 貌似写不出来一二三 没试过
有的 留一份
EnForGrass 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
帮忙重写一下asp.net 中的ListBox控件,加上双击事件!不要JS的的,是重写ListBox!
[/Quote]
ASP.NET中listBox没有MouseDoubleClick事件嘛?winform中有MouseDoubleClick事件
另外,这里有一个winform重写listBox,你可以参考一下
http://wenku.baidu.com/view/46035be49b89680203d82598.html
xuan.ye 2012-04-12
  • 打赏
  • 举报
回复
不要JS的的,是重写ListBox!
写出来了,也给我一份
mngzilin 2012-04-12
  • 打赏
  • 举报
回复
别管是单击还是双击都需要js的帮助,这可不是winform
我爱小土豆 2012-04-12
  • 打赏
  • 举报
回复
标题要长。。。内容要水。。。。。
yigemingzi1024 2012-04-12
  • 打赏
  • 举报
回复
偶也想找点这方面的资料
SomethingJack 2012-04-12
  • 打赏
  • 举报
回复
帮你顶一下,顺便学习一下扩展控件的学习- -

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧