老爹 如何在ImageList 组件 添加图片 我试了一个晚上 老报错啊 求答 我的写法是这样的
Dim ImageList As New System.Windows.Forms.ImageList()
ImageList.ImageSize = New System.Drawing.Size(40, 40)
ImageList.Images.SetKeyName(0,"Images\设置.png")
前面两段 运行都是没问题的 就报错 超出 索引 范围 百度资料也查不到 纠结啊
listview应该有个imagelist属性的。
在foxtable的全局代码中,加入下面一段。
Public ImageList As New System.Windows.Forms.ImageList()
Sub New
ImageList.ImageSize = New System.Drawing.Size(40, 40)
ImageList.Images.Add("设置", GetImage("设置.png"))
End Sub
这样在任何位置都可以使用这个imagelist了。
另外:
ListView1.View = View.LargeIcon
应该改为:
ListView1.View = Windows.Forms.View.LargeIcon
因为foxtable并没有导入Windows.Forms.View这个命名控件。
我没有用过这个控件的,你看看listview的文档吧,应该是先创建listviewitem的,listviewitem又有三个subitems.
下面是listview的文档地址,复制到ie地址栏可以查看:
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/P_System_Windows_Forms_ListView_Items.htm
[此贴子已经被作者于2011-10-13 9:49:23编辑过]
Private Sub CreateMyListView()
' Create a new ListView control.
Dim listView1 As New ListView()
listView1.Bounds = New Rectangle(New Point(10, 10), New Size(300, 200))
' Set the view to show details.
listView1.View = View.Details
' Allow the user to edit item text.
listView1.LabelEdit = True
' Allow the user to rearrange columns.
listView1.AllowColumnReorder = True
' Display check boxes.
listView1.CheckBoxes = True
' Select the item and subitems when selection is made.
listView1.FullRowSelect = True
' Display grid lines.
listView1.GridLines = True
' Sort the items in the list in ascending order.
listView1.Sorting = SortOrder.Ascending
' Create three items and three sets of subitems for each item.
Dim item1 As New ListViewItem("item1", 0)
' Place a check mark next to the item.
item1.Checked = True
item1.SubItems.Add("1")
item1.SubItems.Add("2")
item1.SubItems.Add("3")
Dim item2 As New ListViewItem("item2", 1)
item2.SubItems.Add("4")
item2.SubItems.Add("5")
item2.SubItems.Add("6")
Dim item3 As New ListViewItem("item3", 0)
' Place a check mark next to the item.
item3.Checked = True
item3.SubItems.Add("7")
item3.SubItems.Add("8")
item3.SubItems.Add("9")
' Create columns for the items and subitems.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left)
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center)
'Add the items to the ListView.
listView1.Items.AddRange(New ListViewItem() {item1, item2, item3})
' Create two ImageList objects.
Dim imageListSmall As New ImageList()
Dim imageListLarge As New ImageList()
' Initialize the ImageList objects with bitmaps.
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage1.bmp"))
imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage2.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage1.bmp"))
imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage2.bmp"))
'Assign the ImageList objects to the ListView.
listView1.LargeImageList = imageListLarge
listView1.SmallImageList = imageListSmall
' Add the ListView to the control collection.
Me.Controls.Add(listView1)
End Sub 'CreateMyListView
以下是引用天问者在2011-10-13 8:54:00的发言:
呵呵 搞定了 早上 布莱克朱 给的 答案 现在 再找你帮最后一步 如何让 ImageList 与 ListView 进行绑定
请问ListView 是什么控件呀?在狐表好像找不到呀。谢谢!!