日期:2014-05-18  浏览次数:21258 次

如何在listbox里面添加value值!!!!
具体是这样的:
(1)左边控件是listbox,用来显示文件名称,不包含路径;右边是picturebox,又来显示图像预览!
(2)我想,每次选中左边的文件名称后,如何让右边的控件显示图像???
谢谢大家帮忙!
(问题是我不知道该把图像的完整路径放到哪里?)

------解决方案--------------------
.tag
------解决方案--------------------
tag属性,object类型,可以存放任何类型
------解决方案--------------------
listbox编辑项啊,自己添加文件名称,也可以绑定数据源
------解决方案--------------------
请问,你的文件名称和图片都是存在哪里啊?
------解决方案--------------------
设置ListBox的DataSource、DisplayMember和ValueMember属性
------解决方案--------------------
C# code
        /// <summary>
        /// 列表条目类
        /// </summary>
        public class ListItem
        {
            private object _Value;
            /// <summary>
            /// 条目值
            /// </summary>
            public object Value
            {
                get { return _Value; }
            }

            private String _Display;
            /// <summary>
            /// 条目显示字符串
            /// </summary>
            public String Display
            {
                get { return _Display; }
            }

            /// <summary>
            /// 构造函数
            /// </summary>
            /// <param name="value">条目值</param>
            /// <param name="display">条目显示字符串</param>
            public ListItem(object value, String display)
            {
                _Value = value;
                _Display = display;
            }
        }

List<ListItem> listListItem = new ...
...
listBox.DataSource = listListItem;
listBox.ValueMember = "Value";
listBox.DisplayMember = "Display";
...
object value = listBox.SelectedValue;

------解决方案--------------------
在设计页面选择listbox,在属性栏点击Items,Items右边的...按钮就可以添加
------解决方案--------------------
当然可以了,是我以前的代码
...
listListItem.Add(new(ListItem(url, name));
...
------解决方案--------------------
这个简单,还用拿上来问啊