在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中。
微信公众号:xuebim
关注建筑行业BIM发展、研究建筑新技术,汇集建筑前沿信息!
← 微信扫一扫,关注我们+
评论前必须登录!
注册