winform如何实现QQ好友框的头像模式
点击更换头像同时改变主窗体头像和我的资料中的头像,要在更换头像点击确认之后立即更换掉主窗体的头像...
点击 更换头像
同时 改变 主窗体头像 和 我的资料中的 头像,要在更换头像点击确认之后立即 更换掉主窗体的头像 展开
同时 改变 主窗体头像 和 我的资料中的 头像,要在更换头像点击确认之后立即 更换掉主窗体的头像 展开
5个回答
展开全部
看似简单!
假如:1,主窗体Form1的头像框是picturebox1,
2, 资料窗体Form2的头像是picturebox2.
那么:第一步,把主窗体picturebox1的属性设置为public。
第二步,可以在load中实例化Form1:Form1 ff = new Form1();
Form2.Tag=ff;
第三步,在点击确认事件中这样使用:
Form1 temp = (Form1)Form2.tag;
picturebox2.属性(属性忘了)=图片文件;
temp.picturebox1.属性=图片文件;
希望对你有帮助!
楼下是C#高级编程的东东,我是初级的,哈哈。
假如:1,主窗体Form1的头像框是picturebox1,
2, 资料窗体Form2的头像是picturebox2.
那么:第一步,把主窗体picturebox1的属性设置为public。
第二步,可以在load中实例化Form1:Form1 ff = new Form1();
Form2.Tag=ff;
第三步,在点击确认事件中这样使用:
Form1 temp = (Form1)Form2.tag;
picturebox2.属性(属性忘了)=图片文件;
temp.picturebox1.属性=图片文件;
希望对你有帮助!
楼下是C#高级编程的东东,我是初级的,哈哈。
展开全部
可以用listview做架子
用到数据库 基础你肯定都不懂
用到数据库 基础你肯定都不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实最简单的就是用事件
1.在资料框里面申明一个事件:HeadImageChanged
2.在主窗体显示资料框时:
InfoForm form = new InfoForm();
form.HeadImageChanged += new ...//和主窗体的响应函数绑定,函数内容应该是更新头像
form.Show();
3.当在头像框里面确认之后
...//你原有代码
HeadImageChanged(this,null);//利用事件通知主窗体更新头像
1.在资料框里面申明一个事件:HeadImageChanged
2.在主窗体显示资料框时:
InfoForm form = new InfoForm();
form.HeadImageChanged += new ...//和主窗体的响应函数绑定,函数内容应该是更新头像
form.Show();
3.当在头像框里面确认之后
...//你原有代码
HeadImageChanged(this,null);//利用事件通知主窗体更新头像
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-01-19
展开全部
子窗体图片的变量用主窗体传递过来的。
子窗体改了主窗体也就改了。
要么主窗体frmMain写个属性 只是个例子写错不要笑
pubilc image PIC
{
get{return picturebox1.image;}
set{ picturebox1.image = value;}
}
子窗体改了主窗体也就改了。
要么主窗体frmMain写个属性 只是个例子写错不要笑
pubilc image PIC
{
get{return picturebox1.image;}
set{ picturebox1.image = value;}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该在主窗体设置一个定时器,读取自己的信息,包括faceID和nickName.
然后在头像点击确认之后,更新数据库自己的faceID和nickName,在主窗体读取出来的头像也会随之改变.
然后在头像点击确认之后,更新数据库自己的faceID和nickName,在主窗体读取出来的头像也会随之改变.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询