ListBox控件:显示用户可以从中选择项的列表。

    属性:
    Items:列表框中的项。
    SelectionMode:指示列表框将是单项选择、多选选择还是不可选择。
    MultiExtended:使用shift进行多选。
    MultiSimple:使用Ctrl进行多选。

    事件:
    DoubleClick:双击组件时发生。

    点击更换图片:
    1、在程序加载的时候,将指定图片文件夹中所有的图片文件名读取到ListBox中。
    2、双击ListBox子组件时显示listBox1.SelectedIndex索引对path[]对应的图片

    image.png

    1. public partial class Form1 : Form
    2. {
    3. public Form1()
    4. {
    5. InitializeComponent();
    6. }
    7. string[] path = Directory.GetFiles(@"C:\Users\46124\Desktop\Create one's own\Animation", "*.jpg");
    8. private void Form1_Load(object sender, EventArgs e)
    9. {
    10. for (int i = 0; i < path.Length; i++)
    11. {
    12. //获得图片的文件名
    13. listBox1.Items.Add(Path.GetFileName(path[i]));
    14. //listBox1.Items.Add(path[i]);
    15. }
    16. }
    17. /// <summary>
    18. /// 双击显示图片
    19. /// </summary>
    20. /// <param name="sender"></param>
    21. /// <param name="e"></param>
    22. private void listBox1_DoubleClick(object sender, EventArgs e)
    23. {
    24. //双击子组件时显示listBox1.SelectedIndex索引对path[]对应的图片
    25. pictureBox1.Image = Image.FromFile(path[listBox1.SelectedIndex]);
    26. }
    27. }