Я настроил TreeNode
и TreeView
, потому что мой TreeView
имеет нормальный флажок TreeNode
и настроенный TreeNode
, который содержит комбинированный список.Мой древовидный список можно прокручивать, но когда я прокручиваю вниз, TreeNode с комбинированным списком не прокручивается вместе с древовидным.Зачем?
Пример:
MyTreeNode
имеет ComboBox
свойство:
public ComboBox ComboBox
{
get
{
likelihood.DropDownStyle = ComboBoxStyle.DropDownList;
return likelihood;
}
set
{
likelihood = value;
likelihood.DropDownStyle = ComboBoxStyle.DropDownList;
}
}
и MyTreeView
имеет этот метод:
protected override void OnNodeMouseClick(TreeNodeMouseClickEventArgs e)
{
if (e.Node is MyTreeNode)
{
myTreeNode = (MyTreeNode)e.Node;
Controls.Add(myTreeNode.ComboBox);
myTreeNode.ComboBox.SetBounds(myTreeNode.Bounds.X, myTreeNode.Bounds.Y, myTreeNode.Bounds.Width + 25, myTreeNode.Bounds.Height);
myTreeNode.ComboBox.Show();
}
}
MyTreeView
"зарегистрирован" для двух событий (AfterCheck
и DrawNode
), а свойство DrawMode
равно OwnerDrawAll
.
Спасибо