textcontrol插入图片后无法记录图片ID
我们会在程序里面给tx模板插入一些图片, 这些图片都会给一个唯一的ID,但是有时候插入了一些图片之后需要切换模板,切换之后还希望那些已经插入的图片能够自动插入到新的tx模板里面, 这时候发现我之前插入的图片ID都变成0了,这样就无法识别究竟插入了哪些图片。 请问这个是什么原因, 要怎么解决?插入图片的程序代码如下:
Image newImage = new Image(imagePath, 5);
newImage.ID = _usImageId + config.Id;
newImage.Name = imagePath;
newImage.FileName = imagePath;
newImage.SaveMode = ImageSaveMode.SaveAsData;
newImage.Moveable = false;
_textControl.Images.Add(newImage, config.Location, ImageInsertionMode.DisplaceCompleteLines);
切换模板的时候,循环tx里面的所有图片,发现动态插入的图片ID都是0,imageList是空的
List<Image> imageList = new List<Image>();
foreach (Image image in _textControl.Images)
{
if (image.ID > _usImageId && image.ID < _remarkImageId)
{
imageList.Add(image);
}
}
你说的切换模板是什么操作,正常情况下_textControl.Images中的ID应该不会消失的吧,
最好可以上传一个vs项目上来,我来重现问题。
页:
[1]