为什么给ImageList.Image.Tag赋值后,该属性还是空? 如题,就下面2句,奇怪的是,当我运行的时候读取不到他的值,调试的时候发现给他赋值后,监视显示还是null,这是为什么?ing n = 1;imageList.Images[k].Tag = n; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ing n = 1; imageList.Images[k].Tag = n;这个没有被运行或者,之后别的地方被修改掉了,比如 imageList 被 Clear 了,或者生命期结束,被重新创建了一个对象。总之是你程序的问题。在获取 Tag 的那行上面插入以上代码,应该是能获得的。 我就是一行一行去调试的!一执行完那个语句我就看他的值,都是null,这是为什么啊? 估计是TAG属性没有用不明白你设置它有什么用换别的方法吧 没有用它弄出来干嘛?tag就是附加属性,能够让我们额外添加需要的数据进去有没有人知道?我baidu就是看到也有人遇到这样的问题,但是没有解决到 有一个imageindex好像你试试这个 试一下:Image image = new Bitmap(100, 100);image.Tag = 90;Console.WriteLine(image.Tag);输出 90结果正确你这样试一下看看 我刚试了下的确不行呀,只有取出来然后再给Tag赋值才行,没办法改List里的;Image image = imageList1.Images[0];image.Tag = 123; 看来这个问题只有微软才能解释了我现在是另外定义一个List<>去储存。暂时不结贴。。看有没有高人出来解释一下! 我也遇到这个问题了。image.tag=n; //这里有值imageList.Images.Add(image);//执行这句后就没有值了。郁闷。估计是图片添加时候,给赋值了。 我试过将一个Image.Tag属性赋值,成功了,然后调用Image.Save()保存,重新将图片读进去的时候Tag属性就变味空了,谁知道这是怎么回事啊?是将图片载入的时候Tag会被重新赋值么? 用水晶报表数据多时出现 Load report failed异常 C# WinForm程序从ftp上读取txt文件中的内容 c# 局域网聊天 端口问题? 怎么DrawString竖着写 CS结构中有winform窗体 如何控制ListView 的下拉滚动条下拉至文本末端 求教:请问各位老师--水晶报表问题(怎么样不让类似表格的框不出现) datagridview中多表查询怎么修改? ===========大家保存csdn网页时如何存,xml的很乱 dataTable赋值问题 做一个窗体 String和string
imageList.Images[k].Tag = n;
这个没有被运行或者,之后别的地方被修改掉了,比如 imageList 被 Clear 了,或者生命期结束,被重新创建了一个对象。总之是你程序的问题。在获取 Tag 的那行上面插入以上代码,应该是能获得的。
不明白你设置它有什么用
换别的方法吧
image.Tag = 90;
Console.WriteLine(image.Tag);
输出 90
结果正确你这样试一下看看