Как Вы связываете с данными к Системе. Windows. Формы. Управление Treeview?

Взгляните на следующий пример. Просто удалите div и примените класс .input к элементу input. Также отметим, что background-color избыточно в этом случае.

.input { 
  background: #7ec2cf; 
  color: #eaed5e; 
  font-size: 15px; 
  line-height: 15px; 
  padding: 3px; 
  border-radius: 2px; 
  font-family: Georgia, serif; 
  font-weight: bold; 
  text-decoration: none; 
  font-style: normal; 
  font-variant: small-caps; 
  text-transform: none; 
  border-color: #7ec2cf; 
  border-style: #7ec2cf 2px; 
  display: inline-block; 
} 

.input:hover { 
  background: #eaed5e; 
  color: #7ec2cf
} 

.input:active { 
  background: #7ec2cf; 
  color: #eaed5e
}
<input value="Logout" type="submit" class="input">

<input name="a" value="lo" type="hidden">
<input name="s" value="0oiRYW3Nvf0YC1Fk" type="hidden">

13
задан Micah 17 December 2008 в 18:21
поделиться

3 ответа

Вы корректны в этом нет никакой привязки данных. Так как причина, то, что TreeViews являются иерархическими структурами данных. Таким образом, не прямой список. В результате опция привязки данных недопустима для высказывания структуры Списка.

Печально это создает Ваше собственное, заполняют методы или покупающий сторонние средства управления (который в конце будет иметь их собственное, заполняют методы.)

Вот достойная статья MSDN о Привязке Иерархических Данных.

8
ответ дан 2 December 2019 в 00:19
поделиться

Я использую древовидное управление от Экспресса Разработчика. Это будет брать таблицу данных и отображать/редактировать его иерархическим способом.
Все, в чем требуется, является полем первичного ключа и родительским идентификационным полем в таблице, и это может выяснить то, что идет где.

Можно сделать то же самое код самокрутки и при использовании собственного класса.

class Node
{
    System.Collections.Generic.List<Node> _Children;
    String Description;

    void Node()
    {
      _Children = new System.Collections.Generic.List<Node>();
    }

    public System.Collections.Generic.List<Node> Children()
    {
      return (_Children);
    }
}

class Program
{
    static void Main(string[] args)
    {
      System.Collections.Generic.List<Node> myTree = new System.Collections.Generic.List<Node>();
      Node firstNode = new Node();
      Node childNode = new Node();
      firstNode.Children().Add(childNode);
    }
}
5
ответ дан 2 December 2019 в 00:19
поделиться

Если это - только пара уровней, мне нравится заполнять набор данных с парой таблиц и создавать DataRelation на столбцах. Затем Вы используете некоторые вложенные циклы и создаете Ваши древовидные узлы.

2
ответ дан 2 December 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: