新建一个窗体FrmDlg.cs

编辑框txtVal
按钮btnOk

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 RevitCodes
{
    public partial class FrmDlg : Form
    {
        public string Val
        {
            get { return txtVal.Text; }
            set { txtVal.Text = value; }
        }
        public FrmDlg()
        {
            InitializeComponent();
        }

private void btnOk_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }
    }
}

调用

#region 弹出对话框,得到输入的值
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class GetDialogValue : IExternalCommand
{
    public Result Execute(ExternalCommandData commandData, ref string messages, ElementSet elements)
    {
        FrmDlg frmDlg = new FrmDlg();
        frmDlg.ShowDialog();
        if (frmDlg.DialogResult == DialogResult.OK)
        {
            MessageBox.Show("得到的值为:\n" + frmDlg.Val);
        }
        frmDlg.Dispose();
        return Result.Succeeded;
    }
}
#endregion

转载于:https://www.cnblogs.com/greatverve/archive/2011/03/11/revit-form-dialog.html

Revit 2011二次开发“弹出对话框,得到输入的值”相关推荐

  1. 弹出对话框提示输入_每日一贴——如何关闭CAD的各种提示信息和对话框?

    下面是本公众号文章分类目录,点击标题文字可打开分类文章列表: CAD安装卸载  异常.退出  文件及输入输出  基本操作技巧  各种设置及相关问题  界面和显示相关问题  快捷键  视图设置和调整   ...

  2. wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...

    1.最简单的就是给退出按钮设定一个权限号,比如99,该权限号需在用户管理器中预先设置好,并将该权限分配给特定的用户. 此方法无需编程,点击按钮时如用户无99号权限,则弹出无权操作对话框.当然因为简单所 ...

  3. android 设置自动弹框,安卓开发 弹出对话框,然后自动消失

    1.定义全局变量: AlertDialog dia; 2.调用方法: public void dialog2_give_content(String content_str) { //先加载布局文件 ...

  4. Android开发-弹出对话框

    配置 Androidmanifest.xml 中的配置 activity <activityandroid:name=".activity.yhsb.ShshDialogActivit ...

  5. AutoCAD二次开发——Cad弹出对话框

    在Cad二次开发中,不止是去引用Winform或者Wpf的弹出对话框MessageBox. 其实Cad类库本身就有对话框对象 Application.ShowAlertDialog("&qu ...

  6. Web开发中的弹出对话框控件介绍

    Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由 ...

  7. python 对话框开发_python_tkinter弹出对话框

    tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框 示例:askokcancel import tkinter # 导入消息对话框子模块 ...

  8. [python爬虫] Selenium高级篇之窗口移动、弹出对话框自登录

    在我们使用Selenium Python制作自动爬虫和网页自动测试的时候,通常会遇到弹出新的窗体或对话框的时候,此时你捕获的窗体已经被打断,从而干扰你的爬虫. 那怎么解决这个问题呢? 本篇文章主要记录 ...

  9. python win10 捕获 弹出窗口_[python爬虫] Selenium高级篇之窗口移动、弹出对话框自登录...

    在我们使用Selenium Python制作自动爬虫和网页自动测试的时候,通常会遇到弹出新的窗体或对话框的时候,此时你捕获的窗体已经被打断,从而干扰你的爬虫. 那怎么解决这个问题呢? 本篇文章主要记录 ...

最新文章

  1. Android多点触摸交互处理,放大缩小图片
  2. python第二阶段 第六天 模块
  3. cmd orcal 中文乱码
  4. Reflection带来的潜在威胁
  5. python中的format方法和int方法
  6. 考研本校与外校如何选择?
  7. android wp主题,WP桌面:win10系统的最佳替代安卓应用
  8. 矛与盾——扫描器盲打对主动安全防护的启示
  9. ContentProvider中gettype() 和MIME类型的理解
  10. html整体移动,html 可以拖动多个div
  11. Web前端性能优化——CSS优化
  12. unity3d赛车游戏视频教程
  13. 写给本命年24岁的自己和你:这一年决定你的未来
  14. Fabric2.3分布式部署(fabric-ca)
  15. GPU版TensorFlow设置CPU运行的办法
  16. Linux的vx开头的文件,微博 Qzone 微信 Linux文件及目录常用命令,进来瞅瞅
  17. 一种可扩展的同时进化实例和特征选择方法
  18. 华为 MA567x, 如何从电信系统切回华为系统
  19. 冷静下来想想,员工离职这事真能“防得住”吗?
  20. 使用Freemarker的宏和模板生成html打印

热门文章

  1. iOS网络层架构设计分享
  2. 虚拟机管理解决方案-VMware篇
  3. 中国营销界:震惊全球的六种“武器”
  4. LeetCode-MySQL196. 删除重复的电子邮箱
  5. MQTT协议之发布订阅
  6. idea 启动选择profiles_玩转SpringBoot 2 之项目启动篇
  7. 轴承配合公差表查询_如何选择轴承公差和配合,才能更好保证电机轴承系统的运行?...
  8. Docker系列二~自定义网桥
  9. Rabbitmq专题:springboot如何整合Rabbitmq?Rabbitmq有哪些工作模式?
  10. redis专题:redis面试题汇总