Hello Mono folks,
I found strange behaivor of TreeView under KDE. Selected node is hiden
under 'selection' so you can't see the text. Seems like rectangle around
selected item is filled with colour. Here is the screenshot
http://bansky.net/treeview.png
have a nice day
Pavel
Code goes here:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace TreeViewTest
{
public class MyNode : TreeNode
{
public string filename;
}
public class MainForm : Form
{
private System.Windows.Forms.StatusBar statusBar1;
private System.Windows.Forms.TreeView treeView1;
private System.Windows.Forms.Button btnAdd;
public MainForm()
{
this.btnAdd = new System.Windows.Forms.Button();
this.treeView1 = new System.Windows.Forms.TreeView();
this.statusBar1 = new System.Windows.Forms.StatusBar();
this.SuspendLayout();
this.btnAdd.Location = new System.Drawing.Point(8, 8);
this.btnAdd.Name = "btnAdd";
this.btnAdd.Text = "button1";
this.btnAdd.Click += new System.EventHandler(this.BtnAddClick);
this.treeView1.ImageIndex = -1;
this.treeView1.Location = new System.Drawing.Point(104, 8);
this.treeView1.Name = "treeView1";
this.treeView1.ItemHeight = 20;
this.treeView1.Size = new System.Drawing.Size(121, 192);
this.treeView1.AfterSelect += new
System.Windows.Forms.TreeViewEventHandler(this.TreeView1AfterSelect);
this.statusBar1.Location = new System.Drawing.Point(0, 223);
this.statusBar1.Name = "statusBar1";
this.statusBar1.Size = new System.Drawing.Size(240, 22);
this.statusBar1.Text = "statusBar1";
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(240, 245);
this.Controls.Add(this.statusBar1);
this.Controls.Add(this.btnAdd);
his.Controls.Add(this.treeView1);
this.Name = "MainForm";
this.Text = "MainForm";
this.ResumeLayout(false);
}
[STAThread]
public static void Main(string[] args)
{
Application.Run(new MainForm());
}
void BtnAddClick(object sender, System.EventArgs e)
{
MyNode mn = new MyNode();
mn.Text = "Some_file";
mn.filename = "some_name.txt";
treeView1.Nodes.Add(mn);
}
void TreeView1AfterSelect(object sender,
System.Windows.Forms.TreeViewEventArgs e)
{
MyNode mn = (MyNode)treeView1.SelectedNode;
statusBar1.Text = mn.filename;
}
}
}
--
__________________________________________________________
Pavel Bánský
levap at bansky.net I write code...
__________________________________________________________
_______________________________________________
Mono-winforms-list maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-winforms-list