-
2020-07-15 09:28:42
给 HTML 元素添加 data-*属性来传递我们需要的值,然后通过 e.currentTarget.dataset 或onload的param参数获取。但 data - 名称不能有大写字母和不可以存放对象
更多相关内容 -
c# winform 窗体间委托事件传值
2015-07-24 11:00:28winform 窗体间委托事件传值 -
c# 事件传值
2019-02-26 17:00:50使用事件传值是不同form之间共享数据,并同时更改不同form显示内容。 -
element-ui 组件change事件传值
2021-09-03 14:53:06elementui 默认传出的只是...如果想自己增加传值时可以有两种写法 <el-switch v-model="value" @change="change($event,'change')"></el-switch> <el-switch v-model="value" @change="(value)=>chaelementui 默认传出的只是组件选中的值
<el-switch v-model="value" @change="change"> </el-switch>
如果想自己增加传值时可以有两种写法<el-switch v-model="value" @change="change($event,'change')"></el-switch>
<el-switch v-model="value" @change="(value)=>change(value,'change')"> </el-switch>
-
VB6.0源码示例之 事件传值
2019-10-26 02:54:41VB6.0源码示例之 事件传值。按钮和标签的事件传值源码供初学者参供~~大牛勿进~~ -
微信小程序事件传值
2019-09-12 09:39:52<text class="name">{{item.name}} <text class="phone">{{item.mobile}} <view class="icon">{{'>'}} employee: function (e) { ...小程序事件传值是通过 data-item 传值的 ,具体可以看文档<view class="switch" wx:for="{{employee}}" wx:for-item="item" wx:key="id" bindtap="employee" data-item="{{item}}"> <text class="name">{{item.name}}</text> <text class="phone">{{item.mobile}}</text> <view class="icon">{{'>'}}</view> </view>
employee: function (e) { console.log(e.currentTarget.dataset.item) var str=JSON.stringify(e.currentTarget.dataset.item); wx.navigateTo({ url: '/pages/Administration/employeeInfor?item='+str, }) },
小程序事件传值是通过data-item 传值的,具体可以看文档
-
C# WINFORM窗体间通过委托和事件传值(自定义事件参数)--实例详解
2021-12-17 09:50:42本文首发于码友网–《C# WINFORM窗体间通过委托和事件传值(自定义事件参数)–实例详解》 在C# WINFORM的日常开发中,我们通常需要遇到跨窗体传值这一问题,实现的方式也是有很多的,今天给大家分享一种通过委托和...本文首发于码友网–《C# WINFORM窗体间通过委托和事件传值(自定义事件参数)–实例详解》
在C# WINFORM的日常开发中,我们通常需要遇到跨窗体传值这一问题,实现的方式也是有很多的,今天给大家分享一种通过委托和事件来实现的传值方式。不多说废话,我将用一个具体的实例来跟大家说明怎么样利用很委托和事件以及自定义的参数来实现跨窗体传值。例如:程序中我们有一个主窗体,其中文本框的值是我们需要从另外一个窗体中获取的,如图:
在这个表单窗体中,填写完整联系人地址信息后,我们希望把这些信息回传到主窗体中,如图:
最终,我们想让主窗体得到如下的数据:
好了,效果已展示,下面给大家放一下源代码。首先是赋值窗体,如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace DelegatePassValue { public partial class frmAddress : Form { //声明一个更新Address的委托 public delegate void AddressUpdateHandler(object sender, AddressUpdateEventArgs e); //声明一个更新Address的事件 public event AddressUpdateHandler AddressUpdated; public frmAddress() { InitializeComponent(); } private void btnOk_Click(object sender, EventArgs e) { var args = new AddressUpdateEventArgs(txtCountry.Text, txtState.Text, txtCity.Text, txtZipCode.Text); AddressUpdated(this,args); this.Dispose(); } private void btnCancel_Click(object sender, EventArgs e) { this.Dispose(); } } public class AddressUpdateEventArgs : System.EventArgs { private string mCountry; private string mState; private string mCity; private string mZipCode; public AddressUpdateEventArgs(string sCountry, string sState, string sCity, string sZipCode) { this.mCountry = sCountry; this.mState = sState; this.mCity = sCity; this.mZipCode = sZipCode; } public string Country { get { return mCountry; } } public string State { get { return mState; } } public string City { get { return mCity; } } public string ZipCode { get { return mZipCode; } } } }
其次,是主窗体(即要取得传递值的窗体),如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace DelegatePassValue { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void btnSetAddress_Click(object sender, EventArgs e) { var frmAddr = new frmAddress(); frmAddr.AddressUpdated += new frmAddress.AddressUpdateHandler(AddressForm_ButtonClicked); frmAddr.Show(); } private void AddressForm_ButtonClicked(object sender, AddressUpdateEventArgs e) { txtCountry.Text = e.Country; txtState.Text = e.State; txtCity.Text = e.City; txtZipCode.Text = e.ZipCode; } private void btnClose_Click(object sender, EventArgs e) { Application.Exit(); } } }
好了,到此本实例–C# WINFORM窗体间通过委托和事件传值(自定义事件参数)的实现就结束了,如果你对本站分享的内容有更好的建议或意见,欢迎给我留言,希望我们共同学习,进步,谢谢。
最后,如果你对本实例程序源码感兴趣,可以 点击这里下载
-
事件传值
2015-09-23 10:39:52Form1:Form2:Person类: public class Person { public string Name { get; set; } public string Sex { get; set; } public string Tel { get; set; } }声明委托namespace 事件传值 { p -
html绑定点击事件传值
2018-10-11 11:29:00* 点击事件 * @param nameId * @returns */ function radioVale(nameId){ var value = nameId.value; console.log( " 22====222===【value = radioNodeList.value= " + value); var nameId=... -
thymeleaf中给JS事件传值
2021-11-24 16:56:05最近在使用layui的弹出层的时候想给点击按钮后触发弹出层的JS方法传递参数,结果鼓捣半天没成功,记录一下最后解决的办法 <main id="layerDemo"> <!--thymeleaf给js方法传递参数-->... -
vue定义自定义事件方法、事件传值及事件对象
2019-09-21 03:34:291.自定义事件 例如v-on:click="run" 或者 @click="run" <template> <div id="app"> <button @click="run">自定义事件</button> </div> </template> <script>... -
uniapp小程序v-for循环绑定事件传值为undefined
2022-02-09 14:58:13uni-app 中的v-for中 在点击传值的时候函数中在页面输出的是有效值 在微信小程序中输出的却是undefined 未定义的值 item.code和item.name都是有值的 代码: <view v-for="(item,index) in foodlist" :key="item.... -
【Vue.js学习笔记】13:属性传值(父传子),事件传值(子传父)
2018-12-27 10:53:03属性传值(父传子) 简述 属性传值即父组件向子组件传值。有些属性可能有多个子组件要使用,这种时候总不能每个组件里都写一遍,这时候就可以把这样的属性放到父组件里,然后通过属性传值的方式传递给要使用它的子组件... -
td中a标签中onclick事件传值,js接值读取
2021-08-11 09:38:03filename=encodeURIComponent(encodeURIComponent(filename)) 参考大佬的博客 特 a标签中onclick事件传值,js接值读取 新问题 在传递过程中 例如这个文件名字 original_894985a3a669b78f7826f39e - 副本.png 传递中... -
6 列表渲染v-for, 事件传值data-name
2020-08-09 20:19:50列表渲染 v-for 1.一般形如: <ul> <li v-for="value in values"> <h4>...获取索引值,item和key的名称可以任意自定义...事件传值 通过添加属性 data-name添加参数,例如:data-id 传递 id参数 ... -
echarts 事件传值
2018-03-21 14:00:30一、通过元素的自定义属性传值 1、设置 首先在绘制图表的时候,通过 设置自定义 属性设置需要传递的值 // 设置自定义属性 $('#pieChartBox').attr("data-hostType",'1'); // pieChart2("... -
thymeleaf中如何给onclick事件传值
2020-04-12 17:28:49<span th:text="${naire.title}" th:onclick="|javascript:goqns('${naire.qnid}')|"&...其中,naire是后台储存在request域中的数据,goqns是js中自己写的点击事件的方法,这样就能能将qnid的值传入goqns函数中 ... -
微信小程序bindtap事件传值 取值
2020-03-27 11:49:35传值 <button bindtap="btn" id="hello" data-cnName="你好" data-name="{{name}}">Button按钮</button> 取值 data:{ name: '名字 ' }, btn(e){ console.log(e.currentTarget.id); // 'hello' ... -
map遍历点击事件传值
2019-05-30 14:42:09data_map_z.map((item, index) => { _str += '<img id="map_clas'+(index+1)+'" onclick="toBig('+index+')" class="po_is'+(index+1)+'" src="./标记.png"/>' }) -
uniapp小程序v-for循环绑定事件传值为undefined uniapp事件函数传参undefined
2020-12-19 14:33:58这个太坑了 显示也正常 H5正常传参 就小程序事件方法传参的参数 fn(xx)打印出来的undefined 但能拿到index for的时候 key也添加了 还是不行 昨晚调了很久发现不了问题,今天重启小程序编辑器发现又可以正常传参了 ... -
窗体委托和事件传值 C#
2016-04-06 17:56:37窗体委托和事件传值 C# -
C# 事件传值应用于窗口传值
2017-05-07 17:14:07namespace 事件传值复习 { public partial class Form1 : Form { public Form1 () { InitializeComponent(); } public event EventHandler evt; Form2 form2 = new Form2(); MyEventArgs ... -
vue事件传值使用 dataset 对象传值
2021-12-27 19:36:05修改 使用 dataset 对象传值 -
关于超链接绑定onclick事件传值,以及跳转路径
2017-10-01 12:31:13关于超链接绑定onclick事件传值,以及跳转路径有两种方法 搜索 function searchCurriculum(){ var name=$("#curriculumname").val(); window.open("/curriculum/curriculumSearch?name="+name,"_self"); }还有... -
vue.js props属性传值与事件传值
2018-08-24 13:59:09利用 props 传值时,当 传递的种类不同时,效果也是不同的 当传的是 引用 类型时,不管是在 父组件 中改变了这个值,还是在 子组件 中改变了这个值,父组件和子组件中的值,互相影响 而传的是 传值 类型时 ,... -
C# winform窗体间传值(使用委托或事件)
2017-11-06 22:21:13C#winform窗体间传值,三种方法示例,注释详细。使用方法:使用vs2013打开编译运行即可; 工程中总共介绍了三种方法: ###方法1:通过保存对象的引用调用其方法实现对子窗体的控制; ###方法2:通过委托,在子窗体... -
js事件处理函数传值
2021-12-23 11:29:45js事件处理函数传值 https://blog.csdn.net/a1059526327/article/details/106392305/ 1. HTML事件处理程序 在最早的HTML事件处理程序中我们可以直接传入多个参数: <div id="btn" onclick="clickBtn(event,2)">... -
4、Flex3自定义事件、事件冒泡及传值、组件间的函数回调及传值
2019-03-29 01:08:29NULL 博文链接:https://futurewwm.iteye.com/blog/1277119 -
Vue子向父事件传值:$emit
2021-05-14 10:51:35子向父传值,需要在子组件使用$emit注册一个事件A,告诉父组件,此刻我希望你执行这个事件,并传递参数给你 父组件接收子想要执行这个事件的要求,开始处理 子组件注册事件updateTitle: methods:{ changeTitle:... -
小程序点击事件传值
2019-03-21 14:11:59小程序中 button 点击事件传值具体方法: 1. 在 wxml button 标签中定义 data-xx 属性, xx 为你要传递的参数,例如下图中定义了 imagepath 参数,. 注意: 自定义参数名 xx 一定要小写, 不要使用驼峰命名法, 否则 js ...
收藏数
55,419
精华内容
22,167