日期:2014-05-19  浏览次数:20839 次

新手,问一个简单的问题
我想FORM下面附带一个记录框,就象QQ交谈记录一样,点交谈记录就显示,再点击隐藏,交谈记录框跟随FORM的移动而移动。
这个要怎么实现,记录框要用哪个控件,谢谢

------解决方案--------------------
放到panel上,比较好控制。
------解决方案--------------------
div 也行啊
------解决方案--------------------
用个容器啊
------解决方案--------------------
文本框同样也可以
------解决方案--------------------
是winform吗? 简单一点用Panel的隐藏和显示
------解决方案--------------------
mark.学习winform ...ing

------解决方案--------------------
简单写法可以用richBox记录内容,
伸缩窗体的代码简写如下(设置Form1的窗体高度为200,其中下面的100显示记录):
private int i;

Form1_Load事件里
i=0;
this.Height = 100

交谈记录_Click事件
if (i == 1)
{
this.Height = 100;
i = 0;
}
else if (i ==0)
{
this.Height = 200;
i = 1;
}
------解决方案--------------------
添加一个 聊天记录的窗体.
点击的时候显示 并定位窗体的top left位置在当前窗体的底坐标下 比如位置+1

主窗体的 移动事件里面 动态改变 msgForm的位置 来实现 窗体跟随.

------解决方案--------------------
可以放在panel中 通过panel得显隐来控制
------解决方案--------------------
用panel能行吗?仔细观察聊天记录窗口可以发现,当你拖动主窗口过快是,聊天记录窗口还不能跟上主窗口的移动,所以 hertcloud(·£孙子兵法£·) 的回答可用~!
------解决方案--------------------
用个容器啊用个容器啊
------解决方案--------------------
做两个Form,另外一个跟着上一个走即可

------解决方案--------------------
加一个Panel控制
代码如下:
bool flag=true;
if(flag==true)
{
panel.Visible=true;
flag=false;
}
else{
panel.Visible=false;
}
------解决方案--------------------
Form1_Load事件里
i=0;
this.Height = 100

交谈记录_Click事件
if (i == 1)
{
this.Height = 100;
i = 0;
}
else if (i ==0)
{
this.Height = 200;
i = 1;
}
------解决方案--------------------

Form2 f2 = new Form2();
//点击交谈按钮
private void button1_Click(object sender, System.EventArgs e)
{
f2.Visible = !f2.Visible;
f2.Left = this.Left;
f2.Width = this.Width;
f2.Top = this.Top + this.Height;
}

//主窗体的位置发生改变时
private void Form1_LocationChanged(object sender, System.EventArgs e)
{
f2.Left = this.Left;
f2.Top = this.Top + this.Height;
}

//主窗体的尺寸发生改变时
private void Form1_SizeChanged(object sender, System.EventArgs e)
{
f2.Left = this.Left;
f2.Width = this.Width;
f2.Top = this.Top + this.Height;
}
应该可以满足你的要求~
------解决方案--------------------
你既然知道你要的做的流程,就应该一点点的试,一个功能一个功能的来实现
上面的代码相信大家都能想到,可就是不去实验
希望以后遇到这种问题,不要急着问别人,又不是没有思路
------解决方案--------------------
用微软发布的ajax1.0
------解决方案--------------------
form的高度Height控制变化问题
------解决方案--------------------