Revit二次开发_使用Winform获取用户输入

来源:建筑界编辑:黄子俊发布时间:2020-03-22 19:39:26

[摘要]       一个使用Winform窗体获取用户输入的例子。新建一个简单窗体:窗体部分代码: public partial class Form1 :

      一个使用Winform窗体获取用户输入的例子。

新建一个简单窗体:

Revit二次开发_使用Winform获取用户输入

窗体部分代码:

 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //关联确定及取消按钮 this.AcceptButton = button1; button1.Text ="确定"; this.CancelButton = button2; button2.Text ="取消"; } private void button1_Click(object sender, EventArgs e) { //返回结果及关闭窗体 this.DialogResult = DialogResult.OK; this.Close(); } private void button2_Click(object sender, EventArgs e) { //返回结果及关闭窗体 this.DialogResult = DialogResult.Cancel; this.Close(); } public string inputStr { //获取textBox数据 get { return this.DialogResult == DialogResult.OK ? textBox1.Text :""; } } }

调用窗体:

 public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { //实例化窗体 Form1 form1 = new Form1(); if (form1.ShowDialog() == DialogResult.OK) { TaskDialog.Show("test", form1.inputStr); } return Result.Succeeded; }

运行结果:

Revit二次开发_使用Winform获取用户输入

Revit二次开发_使用Winform获取用户输入

获取,输入,用户

延展阅读

相关文章