第一个:设置Form的ShowInTaskbar属性为false

解决方案 »

  1.   

    第一个:设置Form的ShowInTaskbar属性为false,且WindowState设为Minimized
      

  2.   

    第一个问题,照楼上的方法,我刚测试过:
    private void Form1_Load(object sender, System.EventArgs e)
    {
    this.ShowInTaskbar=false;
    this.WindowState=FormWindowState.Minimized;
    }
    此时将会闪一下并最小化到左下方,如果加上:
    this.Visible=false;
    呵呵,可别问我如何关闭啊。第二个问题,更改树的展开事件;
    第三个问题,用于设定编码,比如要用中文时必须设定为UTF8。
      

  3.   

    树节点的闪烁我用的是System.Timers.Timer(500);但是怎样控制次数,还有什么更好的办法吗?Sleep()和delay()怎么用?
      

  4.   

    Sleep()和delay()
    用进程和线程
      

  5.   

    第二个:
    private System.Windows.Forms.Timer timer2;
    private int time = 0,times = 10;
    private void timer2_Tick(object sender, System.EventArgs e)
    {
    if(time++ < times)
     foreach(TreeNode node in this.treeView1.SelectedNode.Nodes)
       Blink(node);
    }private void Blink(TreeNode node){
      Color color1 = Color.Red,color2 = Color.Blue;
       if(node.ForeColor != color1)
         node.ForeColor = color1;
       else
       node.ForeColor = color2;
    }private void treeView1_AfterExpand(object sender, System.Windows.Forms.TreeViewEventArgs e)
    {
     TreeNode selectedNode = this.treeView1.SelectedNode;//从这里可以看到,选中的TreeNode展开才可以看到效果,你可以改写以满足你的需要
     if(selectedNode != null){
      time = 0;
      this.timer2.Start();
     }
     else
     this.timer2.Stop();
    }