473,748 Members | 5,429 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

how to fill listview without image

I'm trying to fill a listview with data. I'm using the example from the help
file, but how do I modify this to avoid using images? I want the exact same
layout but without images. This procedure seems so dependent on the image
being the "anchor" of each row that I don't understand how to modify it.

Thanks.
Dim lv As ListView
lv = Me.ListView1
With lv
.View = View.Details
.LabelEdit = True
.AllowColumnReo rder = True
.CheckBoxes = False
.FullRowSelect = True
.GridLines = True
.Sorting = SortOrder.Ascen ding
End With
Dim item1 As New ListViewItem("i tem1", 0)
With item1
.Checked = True
.SubItems.Add(" 1")
.SubItems.Add(" 2")
.SubItems.Add(" 3")
End With
Dim item2 As New ListViewItem("i tem2", 1)
With item2
.Checked = True
.SubItems.Add(" 4")
.SubItems.Add(" 5")
.SubItems.Add(" 6")
End With
Dim item3 As New ListViewItem("i tem3", 0)
With item3
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
Dim item4 As New ListViewItem("i tem4", 0)
With item4
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
With lv
.Columns.Add("C olumn 1", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 2", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 3", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 4", -2, HorizontalAlign ment.Left)
.Items.AddRange (New ListViewItem() {item1, item2, item3, item4})
End With

Dim imageListSmall As New ImageList
Dim imageListLarge As New ImageList

' Initialize the ImageList objects with bitmaps.

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age1.bmp"))

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age2.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age1.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age2.bmp"))

''Assign the ImageList objects to the ListView.
lv.LargeImageLi st = imageListLarge
lv.SmallImageLi st = imageListSmall
Me.Controls.Add (lv)
Apr 27 '06 #1
2 2635
mrmagoo,

The problem is the code that creates the columns, lines like this:

..Columns.Add(" Column 1", -2, HorizontalAlign ment.Left)

You need to change the negative number to a positive number representing a
column width.

You can just leave all the image stuff out, that's not the problem.

Kerry Moorman
"mrmagoo" wrote:
I'm trying to fill a listview with data. I'm using the example from the help
file, but how do I modify this to avoid using images? I want the exact same
layout but without images. This procedure seems so dependent on the image
being the "anchor" of each row that I don't understand how to modify it.

Thanks.
Dim lv As ListView
lv = Me.ListView1
With lv
.View = View.Details
.LabelEdit = True
.AllowColumnReo rder = True
.CheckBoxes = False
.FullRowSelect = True
.GridLines = True
.Sorting = SortOrder.Ascen ding
End With
Dim item1 As New ListViewItem("i tem1", 0)
With item1
.Checked = True
.SubItems.Add(" 1")
.SubItems.Add(" 2")
.SubItems.Add(" 3")
End With
Dim item2 As New ListViewItem("i tem2", 1)
With item2
.Checked = True
.SubItems.Add(" 4")
.SubItems.Add(" 5")
.SubItems.Add(" 6")
End With
Dim item3 As New ListViewItem("i tem3", 0)
With item3
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
Dim item4 As New ListViewItem("i tem4", 0)
With item4
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
With lv
.Columns.Add("C olumn 1", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 2", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 3", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 4", -2, HorizontalAlign ment.Left)
.Items.AddRange (New ListViewItem() {item1, item2, item3, item4})
End With

Dim imageListSmall As New ImageList
Dim imageListLarge As New ImageList

' Initialize the ImageList objects with bitmaps.

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age1.bmp"))

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age2.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age1.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age2.bmp"))

''Assign the ImageList objects to the ListView.
lv.LargeImageLi st = imageListLarge
lv.SmallImageLi st = imageListSmall
Me.Controls.Add (lv)

Apr 27 '06 #2
Beautiful. Thanks.
"Kerry Moorman" <Ke**********@d iscussions.micr osoft.com> wrote in message
news:FE******** *************** ***********@mic rosoft.com...
mrmagoo,

The problem is the code that creates the columns, lines like this:

.Columns.Add("C olumn 1", -2, HorizontalAlign ment.Left)

You need to change the negative number to a positive number representing a
column width.

You can just leave all the image stuff out, that's not the problem.

Kerry Moorman
"mrmagoo" wrote:
I'm trying to fill a listview with data. I'm using the example from the help file, but how do I modify this to avoid using images? I want the exact same layout but without images. This procedure seems so dependent on the image being the "anchor" of each row that I don't understand how to modify it.

Thanks.
Dim lv As ListView
lv = Me.ListView1
With lv
.View = View.Details
.LabelEdit = True
.AllowColumnReo rder = True
.CheckBoxes = False
.FullRowSelect = True
.GridLines = True
.Sorting = SortOrder.Ascen ding
End With
Dim item1 As New ListViewItem("i tem1", 0)
With item1
.Checked = True
.SubItems.Add(" 1")
.SubItems.Add(" 2")
.SubItems.Add(" 3")
End With
Dim item2 As New ListViewItem("i tem2", 1)
With item2
.Checked = True
.SubItems.Add(" 4")
.SubItems.Add(" 5")
.SubItems.Add(" 6")
End With
Dim item3 As New ListViewItem("i tem3", 0)
With item3
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
Dim item4 As New ListViewItem("i tem4", 0)
With item4
.Checked = True
.SubItems.Add(" 7")
.SubItems.Add(" 8")
.SubItems.Add(" 9")
End With
With lv
.Columns.Add("C olumn 1", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 2", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 3", -2, HorizontalAlign ment.Left)
.Columns.Add("C olumn 4", -2, HorizontalAlign ment.Left)
.Items.AddRange (New ListViewItem() {item1, item2, item3, item4}) End With

Dim imageListSmall As New ImageList
Dim imageListLarge As New ImageList

' Initialize the ImageList objects with bitmaps.

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age1.bmp"))

imageListSmall. Images.Add(Bitm ap.FromFile("D: \Data\MySmallIm age2.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age1.bmp"))

imageListLarge. Images.Add(Bitm ap.FromFile("D: \Data\MyLargeIm age2.bmp"))

''Assign the ImageList objects to the ListView.
lv.LargeImageLi st = imageListLarge
lv.SmallImageLi st = imageListSmall
Me.Controls.Add (lv)

Apr 27 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1923
by: Silvia | last post by:
Hi, I have a program that capture images and put this into a listview (using imagelist), the problem is when I delete de image the listview, when do that and capture another image, the image painting in the listview is the image delete, I supose that the problem is that the image exist in the imagelist, in order to solve this problem I clear the imagelist and add all the images captured, but i have another problem now, some time when I...
3
11401
by: Vagabond Software | last post by:
I'm trying to display thumbnail images in a Listview that look more like the Windows thumbnail view. Everything is working pretty good, but my thumbnails are decidedly not like the Windows thumbnails. View the following snapshot to compare the Windows thumbnails (top) to my ListView thumbnails (bottom): http://home.san.rr.com/vagabondia/images/tmp/sample.gif It looks like the Windows thumbnails retain their proportion by, perhaps,
13
3769
by: Maheshkumar.R | last post by:
hi groups, I have placed an listview control, i want to iterate thru the control and find the clicked event items. listView2.Items.Add(fname.ToString(), i); how i can perform the iteration to find the item clicked...? and its item. thankz-- Mähésh Kumär. R
0
2241
by: Chris Putnam | last post by:
I am working on an application that includes a feature where a directory is spidered and thumbnails are displayed. I have it pretty much down, but when the bitmaps are loaded from file, memory is hogged like crazy. I know this is where the memory problems occur because I've gone through that whole comment/check the ram thing. Here's the source of where the problem occurs: Public Shared Sub FillImageList(ByVal dir As String, ByVal...
0
1839
by: Silvia | last post by:
Hi, I have a program that capture images and put this into a listview (using imagelist), the problem is when I delete de image the listview, when do that and capture another image, the image painting in the listview is the image delete, I supose that the problem is that the image exist in the imagelist, in order to solve this problem I clear the imagelist and add all the images captured, but i have another problem now, some time when I...
11
9996
by: Alan T | last post by:
Does the ListView supports sort? I want to have a up/down arrow/triangle that show it is sorted asc or desc on the column headers when I click the column header. May be I need a third-party components ?
0
918
by: Tristan | last post by:
I have a ListView control with one column. It is in the Details view mode. I populate its items dynamically. Some items will have associated images from the listview's imagelist and some will not. For the items that don't, there is a gap where the image would have appeared. This is especially a problem if there are only a couple of items with an image and all the rest don't. Is there anyway I can force the text to go back to the left...
2
16894
by: Adrien Reboisson | last post by:
I'm trying to build a basic DB explorer using C# & Visual Studio 2005. I installed SQL Server 2005 Express, created a blank project, dropped a TreeView, a ListView and a DataGridView : DB objects (Databases, tables, SPs, and so on) are displayed in the tree, table colums definitions in the list and I want to display the selected table content in the DataGridView. So far so good. Currently, I succedded in loading the treeview and the...
5
1668
by: Todd Barlow | last post by:
Hi, When I try to set the BackgroundImage property on a ListView, the project fails to run. Sometimes a generic error message appears telling me that memory might be corrupt. Sometimes the error message does not appear but the project still does not run. When I reset the property to that there is no background image, the projects runs. There is one form in the project. The ListView is the only control on
0
8987
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9534
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9366
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
9316
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8239
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6793
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6073
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4597
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
2777
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.