引用dll动态库,动态库中弹出对话框输入,将输入参数,作为变量继续调用。...
在做支付项目时,引用动态库,动态库弹出支付宝或者微信的支付码,继而接收。最终将结果返回给调用动态库方法。
首先,动态库接收的是一个string 类型的xml,如 public string Pay(string inputxml){...},继而弹出一个form,可以在动态库项目中新增一个windows窗体项目
在窗体项目中,添加需要返回的支付码,即text需要返回给dll处理的条形码,窗口如下:
代码如下:
public partial class ShowDialog : Form{public ShowDialog(){InitializeComponent();}private string _barCode;//需要返回的条码public string BarCode{get { return _barCode; }set { this._barCode = value; }}private void txt_barCode_KeyDown(object sender,KeyEventArgs e) //点击enter后,需要返回给dll,窗口关闭{if(e.KeyCode == Keys.Enter){_barCode = this.txt_barCode.Text;this.DialogResult = System.Windows.Forms.DialogResult.OK;this.Close();}}private void btn_Cancel_Click(object sender, EventArgs e)//取消,窗口关闭,dll处理,支付取消{this.DialogResult = System.Windows.Forms.DialogResult.Cancel;this.Close();}private void ShowDialog_Load(object sender, EventArgs e){this.txt_barCode.TabIndex = 0;this.txt_barCode.Focus();}}
切记要注意的是,txt_barCode_KeyDown是一个事件,在支付窗口设计时,必须要添加KeyDown事件,具体,右键,textbox属性,在如下中添加:
完毕后,输入支付条码后,就可接收值啦,如下:
//对话框,接收扫码字符串ShowDialog sd = new ShowDialog();if (sd.ShowDialog() == DialogResult.OK){string barCode = sd.BarCode;//条码// 继续传参给支付宝或微信支付}
大致如此。。
转载于:https://www.cnblogs.com/yuhuabaobao/p/5533642.html
引用dll动态库,动态库中弹出对话框输入,将输入参数,作为变量继续调用。...相关推荐
- 【转】在Asp.net中弹出对话框,然后跳转到其他页面问题
代码 在Asp.net 中弹出对话框是(Response.write不是好方法) Response.Write("<script>alert('注册成功!');</scri ...
- Android中弹出对话框,AlertDialog关键代码
写在这里便于以后查看. Android中弹出对话框的关键代码: 1 btn01.setOnClickListener(new OnClickListener() { 2 3 @Override 4 p ...
- java弹出对话框的三个命令_Java中弹出对话框中的几种方式
Java中弹出对话框中的几种方式 2019年12月06日 阅读数:20 这篇文章主要向大家介绍Java中弹出对话框中的几种方式,主要内容包括基础应用.实用技巧.原理机制等方面,希望对大家有所帮助. 1 ...
- Android如何在service中弹出对话框
最近又听人聊到Android能不能在service中弹出对话框的问题,于是总结一下 答案是肯定的,系统可以在低电量的时候弹出电量不足的提示,那么我们也可以按同样的方法做到 下面介绍在service中弹 ...
- Revit 2011二次开发“弹出对话框,得到输入的值”
新建一个窗体FrmDlg.cs 编辑框txtVal 按钮btnOk using System; using System.Collections.Generic; using System.Compo ...
- 怎么在InfoPath Web浏览器表单中弹出对话框?
在启用浏览器兼容模式的InfoPath表单是不能直接使用类似ASP.NET那种方式弹出对话框的, 那么我们是不是就不能弹出对话框了呢? 答案当然不是. 我们都知道XmlFormView控件是Share ...
- java swing对话框_java Swing中弹出对话框的几种方式
通过导入JOptionPane类来实现弹出对话框的功能 import javax.swing.JOptionPane; 大体分为四类:ConfirmDialog //确认对话框,由用户来确认(比如按& ...
- unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...
更新界的"劳模"微信又出新花样了.9月9日,微信在对话框全量上线了搜一搜功能.简单来说,就是用户在微信对话过程中,如果遇到知识盲区,可以通过长按对话框文本,选择导航栏中的" ...
- servlet中弹出对话框
简单的登录验证模块 点击登录进入相应的Servlet,Servlet调用bean验证用户名是否存在 如果存在则登录成功,跳转 如果不存在则弹出错误对话框,并回到登录页面 开始用的下面两句话 out.p ...
最新文章
- 生物信息学基本知识笔记
- bzoj1079: [SCOI2008]着色方案
- 微软腾讯联手开发IM软件MQ QQ和MSN将于2009年停用
- PAT-1127. ZigZagging on a Tree (30)
- python 元组长度_Python 学习笔记 - 元组
- Linux的Open Files设置过小导致程序退出并且Unable to create new native thread
- Intel最新路线图:10nm得等2017年底
- Redis系列四 Redis常见配置
- 《Programming WPF》翻译 第8章 3.Storyboard
- Arduino驱动MAX30102心率血氧传感器模块
- CSS实现气泡对话框
- vue项目中通过cdn引入资源并配置
- 深入探讨PageRank(四):PageRank的危机及搜索引擎的未来
- 海康摄像头SDK抓图计划
- Linux 系统投屏显示
- 人力资源职位英文缩写汇总(人力资源岗位术语缩写)
- ios秒转换成小时分钟等时间
- 随机生成编号与按规则生成编号
- Xiaojie雷达之路---毫米波雷达基础知识---一些系统设计的话题
- odoo12模块目录