定义一个按钮 实现像QQ聊天记录那种功能的 点一次出现记录再点记录界面就消失 怎么实现啊 现在我只能点出来 关闭不了

解决方案 »

  1.   

    点了之后判断,如果或者直接取反private btn_click(object sender,EventArg arg)
    { frmRecord.visible=!frmRecord.visible;}
      

  2.   

    设定一公共标志变量,点击一次为true,第二次为false ;判断,并进行相关的操作就可以了。
      

  3.   


    <body >
    <input type="button" value="聊天记录" onclick="historyOperation(this);"/>
    <div id="historyDiv" style="display:none;">历史记录窗口</div>
    <script type="text/javascript">
    function historyOperation(obj)
    {
    if(obj.isShow)
    {
    document.getElementById("historyDiv").style.display="none";
    obj.isShow=false;
    }
    else
    {
    document.getElementById("historyDiv").style.display="block";
    obj.isShow=true;
    }
    }
    </script>
    </body>
      

  4.   

    FormRecord frm=null;private btnShow_click(object sender,EventArg arg)

      if(frm==null)
      {
      frm=new FormRecord();
      frm.Show();
    }
    {
      frm.Close();
    frm=null;
    }} 
      

  5.   


            private void button5_Click(object sender, EventArgs e)
            {
                int i = 0;
                if (i==1)
                {
                    richTextBox3.Height = 257;
                    richTextBox3.Width = 198;
                    this.Size = new Size(524, 314);
                    i = 0;
                }
                else
                    this.Size = new Size(312, 298);
                i = 1;            }这样写也没用啊 还是不行
      

  6.   

    private btn_click(object sender,EventArg arg)

    frmRecord.visible=!frmRecord.visible;
    }
    试试这个吧!