我有一个组合框,其中预先填充了几个数字,这些数字表示房屋外部饰面上的砖石百分比。这些数字是一些典型的覆盖率,但我也希望用户能够输入一个数字,以防他们正在处理的计划不是典型的。我选中了IsEditable的复选框,这样我就可以输入自己的编号,但每次我这样做时,Revit都会抛出错误,说“对象引用未设置为对象的示例”。
这就是我在代码隐藏中填充组合框的地方:
List<string> listMasonry = new List<string> { "0", "25", "50", "75", "100" };
foreach (string masonry in listMasonry)
{
cmbCodeMasonry.Items.Add(masonry);
}
cmbCodeMasonry.SelectedIndex = 0;
字符串
这里是我在代码中得到错误的地方:
public string GetComboBoxCodeMasonrySelectedItem()
{
return cmbCodeMasonry.SelectedItem.ToString();
}
型
下面是我的XAML代码:
第一个月
我错过了什么?
我希望标题块上的砖石代码更新到用户输入的数字。
2条答案
按热度按时间doinxwow1#
不知道为什么它不让我评论我自己的问题。我知道发生了什么,但不知道为什么。根据我在互联网上所做的研究,将IsEditable的值设置为true,应该允许预填充的选择和用户输入。
这不对吗?有可能两者兼得吗,还是只有一个?
kpbpu0082#
我猜这就是你想要的第一个月