[摘要] 在Revit中很多时候,都需要用户输入相关的数据,然后再进行程序的运行。在Revit中如何实现窗体呢?请看以下代码:
在Revit中很多时候,都需要用户输入相关的数据,然后再进行程序的运行。在Revit中如何实现窗体呢?请看以下代码:
ParkingForm frmDlg = new ParkingForm(); frmDlg.ShowDialog(); if (frmDlg.DialogResult == DialogResult.OK) { pref = frmDlg.Val; } else return Result.Cancelled;
其中ParkingForm类继承Form,窗体代码如下:
public partial class ParkingForm : Form { public ParkingForm() { InitializeComponent(); } //定义Val字符串等于textBox的值 public string Val { get { return textBox1.Text; } set { textBox1.Text = value; } } private void button1_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.OK; } private void button2_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; } }
以上就是在revit中添加窗体,并在窗体中文本框中输入值,并传递给revit中。