У меня есть вопрос о выпадающем списке в bindingsource dataGridView.Моя проблема в том, что в моем документе есть два элемента: a3_Liggend и a4_Liggend.в поле со списком отображается имя, это хорошо, но выпадающий список пуст, а имя a4_Liggend отображается при добавлении новой строки в поле со списком.Я не могу понять, что происходит не так.Может быть, это очень просто?
Спасибо!
Вот как я могу получитьИнформация.Я использую этот код с Autodesk Revit:
public class LevelResource
{
string m_dataName;
int m_iD;
public String Name
{
get
{
return m_dataName;
}
set
{
m_dataName = value;
}
}
public int Id
{
get
{
return m_iD;
}
set
{
m_iD = value;
}
}
}
try
{
t.Start("filter");
getElement = new SortableBindingList<LevelResource>();
FilteredElementCollector collector = new FilteredElementCollector(doc);
List<ViewSheet> views = collector.OfClass(typeof(ViewSheet))
.OfType<ViewSheet>().OrderBy(lev => lev.SheetNumber).ToList();
{
IList<Element> genericSymbolsNamedTest = new FilteredElementCollector(doc)
.OfClass(typeof(FamilySymbol))
.OfCategory(BuiltInCategory.OST_TitleBlocks)
.ToElements();
foreach (FamilySymbol fs in genericSymbolsNamedTest)
{
LevelResource dataInRow2 = new LevelResource();
dataInRow2.Name = fs.Name;
dataInRow2.Id = fs.Id.IntegerValue;
getElement.Add(dataInRow2);
}
using (LevelView displayForm = new LevelView(this))
{
displayForm.ShowDialog();
}
t.Commit();
return Result.Succeeded;
}
public SortableBindingList<LevelResource> getElement;
/// <summary>
/// Store all levels' datum in system
/// </summary>
public SortableBindingList<LevelResource> FoundElements
{
get
{
return getElement;
}
set
{
getElement = value;
}
}