我想FORM下面附带一个记录框,就象QQ交谈记录一样,点交谈记录就显示,再点击隐藏,交谈记录框跟随FORM的移动而移动。
这个要怎么实现,记录框要用哪个控件,谢谢
这个要怎么实现,记录框要用哪个控件,谢谢
解决方案 »
- 请教各位大神,问题是关于winform获取图片验证码,我设置了cookie,读取验证码的时候也是带着cookie,可以读取到,但是验证时就出错呢?
- usb口能单纯地输出高电平吗
- 模拟网页登陆的问题
- petshop4中数据库连接的问题和一些其他关于网站分层的问题。
- 帮我看看这个问题,有关结构体数组和函数返回值.
- listview中为何delete与ctrl+a快捷键无效?
- 如何将SQL2000中的图片放到Web(C#)和Winform(C#)中
- 拜师!拜师!开始拜师了(C#)
- c# winform 导航控件
- 怎么样将DataGrid导出成一个Excel文件?
- 一个简单的向数据库中插入记录
- vs2005 winform,datagridview如何获得另外一个表里的字段?
伸缩窗体的代码简写如下(设置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的位置 来实现 窗体跟随.
???
那你想放那里啊?
代码如下:
bool flag=true;
if(flag==true)
{
panel.Visible=true;
flag=false;
}
else{
panel.Visible=false;
}
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;
}
应该可以满足你的要求~