试图实现从一个文件夹里读取.bmp文件,根据bmp文件的数量生成相应数量的picturebox。代码如下:
private void GetPics_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbdlg1 = new FolderBrowserDialog();
fbdlg1.ShowDialog();
string []files = Directory.GetFiles(fbdlg1.SelectedPath,"*.bmp");
int length = files.Length;
PictureBox []picboxs = new PictureBox[length]; for (int i = 0; i < length; i++)
{
if (files[i] != null)
picboxs[i].Image = Image.FromFile(files[i]);//本句出错:“未将对象引用设置到对象的实例” }
}files[] 数组的里面的内容没有问题,不为空。如果单独设置N个picturebox,分别从files[i]里添加,是没有问题的,但定义成picboxs[]对象数组,就出现了上述问题。
private void GetPics_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbdlg1 = new FolderBrowserDialog();
fbdlg1.ShowDialog();
string []files = Directory.GetFiles(fbdlg1.SelectedPath,"*.bmp");
int length = files.Length;
PictureBox []picboxs = new PictureBox[length]; for (int i = 0; i < length; i++)
{
if (files[i] != null)
picboxs[i].Image = Image.FromFile(files[i]);//本句出错:“未将对象引用设置到对象的实例” }
}files[] 数组的里面的内容没有问题,不为空。如果单独设置N个picturebox,分别从files[i]里添加,是没有问题的,但定义成picboxs[]对象数组,就出现了上述问题。
解决方案 »
- .net 会员相互访问,类似QQ空间,求思路~
- 如何向oracle存放图片还有word文件
- 重写了一个 DataGridViewComboBoxColumn和Datagridview,怎样在新的Datagridview添加重写的列,比如添加新列时会出现重新的列
- 非常奇怪和困惑的问题,大家来看
- 开发office的问题.
- HOOK是不是一定要VC来实现,请问C#,VC.Net可否实现
- 能否通过GPRS无线网卡做数据同步?
- vs2005中数据库用access,update出错
- 请教将Java加密,解密代码翻译成C#代码
- 请问如何更改dataGrid的每一列的宽度(WinForm)
- 如何使用WMI远程复制文件
- 这段C语言的代码如何在vs2005里运行
{
if (files[i] != null)
picboxs[i]=new PictureBox();
picboxs[i].Image = Image.FromFile(files[i]);//本句出错:“未将对象引用设置到对象的实例” }