c# - 在 C# 中的表单之间传递多张图片
问题描述
我在做我的学校项目,我无法从表格 1 到表格 2 获得多张图片。更具体地说,在表格 1 上,用户将点击他们喜欢的任何图片,在下一个表格上,图片会慢慢显示。我已经尝试过研究,但对于外面的大部分主题,他们只能传递一张图片。这是我尝试在每个图片框单击事件上放置的代码。这将运行,但当我尝试单击图片时显示错误。
表格1:
private void pictureBox1_Click(object sender, EventArgs e)
{
pictureBox2.Visible = false;
pictureBox3.Visible = false;
PictureBox pb = pictureBox1 as PictureBox;
Form2 f1 = new Form2(pb.Image, textBox1.Text);
f1.Show();
}
private void pictureBox2_Click(object sender, EventArgs e)
{
pictureBox1.Visible = false;
pictureBox3.Visible = false;
PictureBox pb1 = pictureBox2 as PictureBox;
Form2 f2 = new Form2(pb1.Image, textBox1.Text);
f2.Show();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
pictureBox2.Visible = false;
pictureBox1.Visible = false;
PictureBox pb2 = pictureBox3 as PictureBox;
Form2 f3 = new Form2(pb2.Image, textBox1.Text);
f3.Show();
}
表格2:
public partial class Form2 : Form
{
public Form2(Image pic, string username)
{
InitializeComponent();
pictureBox1.Image = pic;
}
}
编辑:这是我尝试单击表格 1 上的任何图片时出现的错误,可以在此处查看错误的完整详细信息
解决方案
推荐阅读
- r - 如何在R中的for循环中使用粘贴?更改照片的 exif 数据
- flutter - 如何使用 Dartz“连接”Left
- entity-framework - 使用实体框架和 Linq 进行查询
- swift - 如何在 Swift 中将十进制数字格式化为货币?
- react-native - React 导航嵌套和 Redux
- java - 如何在 Firebase 数据库中添加几个相同的孩子
- c++ - libav 是否有任何形式的文档,特别是针对 NVENC
- python - Django:有没有类似查询集的 id 的东西?
- terraform - 使用 Terraform 在 Azure API 管理中标记 API
- python - 两个数据框python之间的映射替换