|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TreeViewItem root;
tree.Items.Clear();
root = new TreeViewItem();
root.Header = "root";
root.Foreground = Brushes.Red;
root.IsExpanded = true;
tree.Items.Add(root);
TreeViewItem kind = new TreeViewItem();
kind.Header = "Natalie";
kind.Foreground = Brushes.Blue;
root.Items.Add(kind);
kind = new TreeViewItem();
kind.Header = "Kevin";
kind.Foreground = Brushes.Blue;
root.Items.Add(kind);
|
|
|
|
|
|
|
|
|
|
|
|
Klasse Student
class Student {
private String name = "";
private String vorname = "";
private uint mnr = 0;
public uint Mnr {
get { return mnr; }
set { mnr = value; }
}
public Student(String name, String vorname, uint mnr) {
this.name = name;
this.vorname = vorname;
this.mnr = mnr;
}
public String Name {
get { return name; }
set { name = value; }
}
public String Vorname {
get { return vorname; }
set { vorname = value; }
}
public override String ToString() {
return "Name: " + name
+ " Vorname: " + vorname
+ " Mnr: " + mnr;
}
}
private void bnTest2_Click(object sender, RoutedEventArgs e) {
TreeViewItem root;
tree.Items.Clear();
root = new TreeViewItem();
root.Header = "root";
root.Foreground = Brushes.Red;
root.IsExpanded = true;
tree.Items.Add(root);
Student std1 = new Student("Müller", "Peter", 12345);
Student std2 = new Student("Schulz", "Andrea", 42345);
Student std3 = new Student("Kehmstedt", "Thomas", 52345);
insertNode(root, std1);
insertNode(root, std2);
insertNode(root, std3);
}
private void insertNode(TreeViewItem parent, Student std) {
TreeViewItem node = new TreeViewItem();
node.Header = "Student: " + std.Name;
node.Tag = std;
parent.Items.Add(node);
}
|
|
|
|
|
|
|
|
|
|
|
|
Klasse Student
class Student {
private String name = "";
private String vorname = "";
private uint mnr = 0;
public uint Mnr {
get { return mnr; }
set { mnr = value; }
}
public Student(String name, String vorname, uint mnr) {
this.name = name;
this.vorname = vorname;
this.mnr = mnr;
}
public String Name {
get { return name; }
set { name = value; }
}
public String Vorname {
get { return vorname; }
set { vorname = value; }
}
public override String ToString() {
return "Name: " + name
+ " Vorname: " + vorname
+ " Mnr: " + mnr;
}
}
private void bnTest3_Click(object sender, RoutedEventArgs e) {
TreeViewItem root;
tree.Items.Clear();
root = new TreeViewItem();
root.Header = "root";
root.Foreground = Brushes.Red;
root.IsExpanded = true;
tree.Items.Add(root);
Student std1 = new Student("Müller", "Peter", 12345);
Student std2 = new Student("Schulz", "Andrea", 42345);
Student std3 = new Student("Kehmstedt", "Thomas", 52345);
insertNode3(root, std1);
insertNode3(root, std2);
insertNode3(root, std3);
}
private void insertNode3(TreeViewItem parent, Student std) {
TreeViewItem node = new TreeViewItem();
node.Header = "Student: "+std.Name;
CheckBox chkbox;
chkbox = new CheckBox();
chkbox.Content = "PDS1";
node.Items.Add(chkbox);
chkbox = new CheckBox();
chkbox.Content = "PDS2";
node.Items.Add(chkbox);
chkbox = new CheckBox();
chkbox.Content = "BS";
node.Items.Add(chkbox);
chkbox = new CheckBox();
chkbox.Content = "GDI";
node.Items.Add(chkbox);
node.Tag = std;
parent.Items.Add(node);
}
|
|
|
|
|
|
|
|
|
|
|
|
Klasse Student
class Student {
private String name = "";
private String vorname = "";
private uint mnr = 0;
public uint Mnr {
get { return mnr; }
set { mnr = value; }
}
public Student(String name, String vorname, uint mnr) {
this.name = name;
this.vorname = vorname;
this.mnr = mnr;
}
public String Name {
get { return name; }
set { name = value; }
}
public String Vorname {
get { return vorname; }
set { vorname = value; }
}
public override String ToString() {
return "Name: " + name
+ " Vorname: " + vorname
+ " Mnr: " + mnr;
}
}
private void bnTest4_Click(object sender, RoutedEventArgs e) {
TreeViewItem root;
TreeViewItem node;
tree.Items.Clear();
root = new TreeViewItem();
root.Header = "root";
root.Foreground = Brushes.Red;
root.IsExpanded = true;
tree.Items.Add(root);
FB fb = new FB("W", "Wirtschaft");
node = insertNode4(root, fb);
Student std1 = new Student("Müller", "Peter", 12345);
Student std2 = new Student("Schulz", "Andrea", 42345);
Student std3 = new Student("Kehmstedt", "Thomas", 52345);
insertNodeRoot4(node, std1);
insertNodeRoot4(node, std2);
insertNodeRoot4(node, std3);
fb = new FB("HE", "High End");
node = insertNode4(root, fb);
Student std4 = new Student("Ehrenholz", "Wilfried", 10000);
Student std5 = new Student("Gemein", "Rolf", 20000);
Student std6 = new Student("Burmester", "Dieter", 3000);
insertNodeRoot4(node, std4);
insertNodeRoot4(node, std5);
insertNodeRoot4(node, std6);
}
private void insertNodeRoot4(TreeViewItem parent, Student std) {
TreeViewItem node = new TreeViewItem();
CheckBox chkbox = new CheckBox();
chkbox.Content = std.ToString();
node.Header = chkbox;
chkbox.Tag = std;
if (!chkbox.IsEnabled) chkbox.IsChecked = true;
parent.Items.Add(node);
}
private TreeViewItem insertNode4(TreeViewItem parent, FB fb) {
TreeViewItem node = new TreeViewItem();
CheckBox chkbox = new CheckBox();
chkbox.Content = fb.Abkzg;
chkbox.Click += bnNodeCheckBox_Click;
node.Header = chkbox;
node.Tag = fb;
chkbox.Tag = node;
if (!chkbox.IsEnabled) chkbox.IsChecked = true;
parent.Items.Add(node);
return node;
}
private void bnNodeCheckBox_Click(object sender, RoutedEventArgs e) {
CheckBox chk = (CheckBox) sender;
if (chk.IsChecked==true) {
TreeViewItem node = (TreeViewItem)chk.Tag;
if (node != null) {
node.ExpandSubtree();
}
}
}
|
|
|
|
|
|
|
|
|
|
|
|
1. Tree-Beispiel
2. Tree-Beispiel
3. Tree-Beispiel
4. Tree-Beispiel
|
|
|
SQLite Datenbank
XY Grafik
|
|
|
|
|