为.net中的ListBox控件添加双击事件
这里有三个问题:
第一:双击所要执行的javascript代码是什么?
注意:javascript代码的语法要正确,即每一行都要以“;”结尾;
function change()
{
var addOption=document.createElement("option");
var index1;
if(document.Form1.ListBox1.length==0)return(false);
index1=document.Form1.ListBox1.selectedIndex;
if(index1<0)return(false);
addOption.text=document.Form1.ListBox1.options(index1).text;
addOption.value=document.Form1.ListBox1.value;
document.Form1.ListBox2.add(addOption);
document.Form1.ListBox1.remove (index1);
}
第二:如何将 javascript 代码转换为C#代码?
public static void ListBox_DblClick(Page page,System.Web.UI.WebControls.WebControl webcontrol,string SourceControlName,string TargetControlName)
{
SourceControlName = "document.Form1." + SourceControlName;
TargetControlName = "document.Form1." + TargetControlName;
string js = "<script language=javascript> function change(SourceControlName,TargetControlName)";
js += "{";
js += "var addOption=document.createElement('option'); \n";
js += " var index1; \n";
js += "if(SourceControlName.length==0)return(false);\n";
js += " index1=SourceControlName.selectedIndex; \n ";
js += " if(index1<0)return(false);\n";
js += " addOption.text=SourceControlName.options(index1).text; \n";
js += "addOption.value=SourceControlName.value; \n";
js += "TargetControlName.add(addOption); \n";
js += "SourceControlName.remove (index1) \n";
js +="}";
js += "</script>";
//注册该 javascript ;
page.RegisterStartupScript("",js);
//为控件添加双击事件;
webcontrol.Attributes.Add("onDblClick","change(" + SourceControlName + "," + TargetControlName + ");");
}
在该方法中,SourceControlName是要绑定双击事件的控件,TargetControlName是接收双击事件选定项的控件。
这里有一个问题,如何让对象作为参数传给javascript的change函数,我这里采用的是用 SourceControlName ,TargetControlName 来传递两个ListBox的Name, 然后与“document.Form1.“组合成一个串来传递给javascript的change函数,即
SourceControlName = "document.Form1." + SourceControlName;
TargetControlName = "document.Form1." + TargetControlName;
第三:如何为控件添加双击事件?
用ControlName.Attributes.Add(“属性名称”,“函数名称或代码”);
转载于:https://www.cnblogs.com/chiname/archive/2004/11/14/63726.html
为.net中的ListBox控件添加双击事件相关推荐
- android开发中为MultiAutoCompleteTextView控件添加其他分隔符
android开发中为MultiAutoCompleteTextView控件添加其他分隔符,例如:分隔符改为分号";" zs;ls;ww;xm //SemicolonTokeniz ...
- WPF Image控件鼠标双击事件的实现
WPF Image控件鼠标双击事件的实现 1.绑定Image控件的OnMouseDown事件 <Image x:Name="Image" Margin="0&quo ...
- python tkinter listbox_Python中tkinter控件中的Listbox控件详解
import tkinter win=tkinter.Tk() win.title('第一个窗口') win.geometry() ''' Listbox 列表框控件:可以包含一个或者多个文本框 作业 ...
- 自动为DEV GridView控件添加SizeChanged事件
实现gdv设置的抽象对象,不用每个gdv控件都添加sizechanged事件,只需执行gdc绑定sql函数,在其中会自动添加SizeChanged事件. //2016.5.13 by sngk //根 ...
- Qt给控件添加鼠标事件
处理控件上的鼠标事件,是做界面人机交互经常需要的,本文做一个使用的总结.本文在QLable控件中实验过. 一.在h文件中声明鼠标响应事件处理函数 public:explicit MainWindow( ...
- C#中快速设置控件的相关事件
场景 Windows是事件驱动的操作系统. 以窗体为例.事件众多怎样快速设置其事件. 实现 在窗体的设计页面上右击选择属性,然后在点击闪电标识. 这里就可以看到所有的控件的事件. 以单击事件为例,找到 ...
- WPF 分页控件添加路由事件
昨天的代码经过大佬的指点,又优化了一下, 看看优化了哪些: 在Pagination类中添加事件定义: public static readonly RoutedEvent IndexChangedEv ...
- matlab listbox选中输出,vba中ListBox控件的使用
给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...
- html中listbox效果,listbox控件的使用
VB的listbox控件怎么使用 每次我点击一个图片时,怎么让listbox.list加载一个数字 如我点4张 它的假设Listbox控件名字是List1: List1.Clear '清空列表中所有元 ...
最新文章
- 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例
- Nat. Commun.速递:合群者有着相似的大脑活动
- PHP 连接 MSSQL用port时候的注意事项
- Docker+mysql
- GetFileAttributesEx读取文件相应属性
- 工业交换机和工业路由器的区别
- 会做饭的机器人曰记_颜真卿《麻姑仙坛记》:苍劲古朴,体态沉雄,气象宏大...
- IDEA报错Target Level '1.5' Is Incompatible With Source Level '1.8'
- iPhone成交额2秒破亿!京东11.11晚8点战报:5分钟家电成交额破20亿
- LeetCode 1059. All Paths from Source Lead to Destination
- Python绘制散点对比图
- GIT仓库瘦身及GIT LFS迁移说明
- 一文讲清楚ojdbc、Oracle和JDK之间的兼容性关系
- 基于SEIRD和元胞自动机(CA)模型的传染病发展趋势预测
- java实现微信公众号的模板消息推送
- python是哪个国家的品牌,爬取全国12个热门城市奶茶店铺情况,看看你的城市哪个品牌最多...
- seo和sem是什么意思
- 【报错】paddle相关报错和处理方法
- 如何搭建自己的内测分发平台?有可以直接用的内测分发平台吗?
- 关于电商中复杂促销手段的一个解决思路-规则表达式
热门文章
- linux视频教程 iptables 跟踪,linux – 了解iptables中的连接跟踪
- 最小生成树实验报告c语言,算法与程序设计实验最小生成树(c语言).ppt
- 两个不同网段的局域网如何互通_多台路由器,不同网段的设备之间如何互访?...
- springcloud完整项目_.net core+Spring Cloud学习之路 一
- webpack4配置详解
- WebApi与Mvc的区别
- python之commands模块
- 外汇呼叫中心如何在严格监管中存续
- OCR文字识别软件的快速任务功能如何用
- 组成关系映射(注解)