C#的问题(急!)

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:53:41
我们现在在做QQ。图片是我的第二个窗体,我现在登陆成功,但我想我从第一个窗体进入第二个窗体的时候能在第二个窗体的pictureBox中讲头像加载出来。谁可以教我这段代码应该怎么写。

首先在第一个窗体中你已经可以取得用户的帐户信息了,而且进行了验证。
接下的需要的是如何把用户信息的头像取出来,并显示在Form2中

在Form2中添加一个属性,用来存放帐号
private int _qqNumber;
public int QQNumber
{
get{return this._qqNumber;}
set{this._qqNumber = value;}
}

// 在Form2的Load事件中
private void Form2_Load(object sender, EventArgs e)
{
//这里通过登录的QQ号码来取得对应的头像图片
// 然后加载到你Form2中的Image控件中
}

在Form1中的代码
//.....
//前面是你验证用户信息的代码
//验证通过后显示Form2
Form2 f2 = new Form2();
f2.QQNumber = 通过验证的QQ号吗
f2.Show();

//=============================
在这里我是通过QQ号来获取对应的头像图片的
你甚至可以直接在Form1中就取出图片来,把在Form2中增加一个头像图片的属性来进行设置

在form2的form_load事件里,将图片地址赋值给picturebox

在第一个窗口的登录成功的时候将头像的url传递给第二个窗口,在第二个窗口的Load事件中加载图片。

在你要加入图片的PictureBox上,点击右健,在弹出菜单中选择Properties, 在屏幕的右方将会显示出这个控件的所有属性列表,在右边的属性清单中找到Image项,再点击这个属性右边的按钮,将弹出Select Resource窗口中,在这个窗口中点击Import按钮,把你想显示的图片导入进去即可。