사용자 지정 사용자 지정 컨트롤에 List가 있습니다. 해당 목록의 내용이 변경 될 때마다 목록의 각 이미지를 다시 그리기 위해 컨트롤을 원합니다. 아이템의 이동, 추가 또는 제거는 이벤트를 발생시켜야합니다.C#에서이 유형의 이벤트를 만들 수 있습니까?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WebServiceScanner
{
public partial class imageList : UserControl
{
public imageList()
{
InitializeComponent();
}
public List<Image> Images { get; set; }
public void AddImage(Image image)
{
Images.Add(image);
}
public void RemoveImage(Image image)
{
Images.Remove(image);
}
public void MoveImageLeft(int index)
{
Image tmpImage = Images[index];
Images[index] = Images[index - 1];
Images[index - 1] = tmpImage;
}
public void MoveImageLeft(int index)
{
Image tmpImage = Images[index];
Images[index] = Images[index + 1];
Images[index + 1] = tmpImage;
}
}
}
이 작업을 수행 할 수 있습니까?
안내해 주셔서 감사합니다. 배울 열망하는!
내가 원하는 내용을 정확하게 들려줍니다! 나는 그것을 밖으로 시도 할 것이다. –