Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. ListView Fundamentals :: C#

ListView Fundamentals :: C#

Scheduled Pinned Locked Moved C#
csharptutorialquestion
16 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    valikac
    wrote on last edited by
    #1

    Hi. I have some fundamental questions on the listview. 1) I added a listview with some columns, however, the column titles do not appear. The columns are there, but they do not appear. Is there a setting in winform that can hide it? 2) How do you search for an item in the listview? 3) How do you set the text of a specific item in a listview? For example, I want to set the text of item 2 column 1. Thanks, Kuphryn

    D 1 Reply Last reply
    0
    • V valikac

      Hi. I have some fundamental questions on the listview. 1) I added a listview with some columns, however, the column titles do not appear. The columns are there, but they do not appear. Is there a setting in winform that can hide it? 2) How do you search for an item in the listview? 3) How do you set the text of a specific item in a listview? For example, I want to set the text of item 2 column 1. Thanks, Kuphryn

      D Offline
      D Offline
      David Stone
      wrote on last edited by
      #2

      kuphryn wrote: 1) I added a listview with some columns, however, the column titles do not appear. The columns are there, but they do not appear. Is there a setting in winform that can hide it? You need to be on Detail mode instead of Small Icons, Large Icons, or List. kuphryn wrote: 2) How do you search for an item in the listview? Well, you would do something like this: myListView.Items.IndexOf(myListViewItem); where myListViewItem is the ListViewItem that you want. kuphryn wrote: 3) How do you set the text of a specific item in a listview? For example, I want to set the text of item 2 column 1. myListView.Items[0].SubItems[0].Text = "This text appears in the first row under the second column!" Hope that helps. :)


      I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

      V 1 Reply Last reply
      0
      • D David Stone

        kuphryn wrote: 1) I added a listview with some columns, however, the column titles do not appear. The columns are there, but they do not appear. Is there a setting in winform that can hide it? You need to be on Detail mode instead of Small Icons, Large Icons, or List. kuphryn wrote: 2) How do you search for an item in the listview? Well, you would do something like this: myListView.Items.IndexOf(myListViewItem); where myListViewItem is the ListViewItem that you want. kuphryn wrote: 3) How do you set the text of a specific item in a listview? For example, I want to set the text of item 2 column 1. myListView.Items[0].SubItems[0].Text = "This text appears in the first row under the second column!" Hope that helps. :)


        I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

        V Offline
        V Offline
        valikac
        wrote on last edited by
        #3

        Nice!!! Thanks. One last question on this item. How do you determine exactly what item the user selects via mouse? For example, let say I click on item 2, I want the program to do something with item 2. Kuphryn

        D 1 Reply Last reply
        0
        • V valikac

          Nice!!! Thanks. One last question on this item. How do you determine exactly what item the user selects via mouse? For example, let say I click on item 2, I want the program to do something with item 2. Kuphryn

          D Offline
          D Offline
          David Stone
          wrote on last edited by
          #4

          Then you would use the myListView.SelectedItems or myListView.SelectedIndices property instead of myListView.Items By the way, there are some really cool replacements for the standard list view. Consider this one for your app instead. Carlos really does a good job on custom controls. He also explains what's wrong with the standard one and why he implemented the new features that he did. http://www.codeproject.com/cs/miscctrl/sortedlistview.asp[^]


          I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

          V 1 Reply Last reply
          0
          • D David Stone

            Then you would use the myListView.SelectedItems or myListView.SelectedIndices property instead of myListView.Items By the way, there are some really cool replacements for the standard list view. Consider this one for your app instead. Carlos really does a good job on custom controls. He also explains what's wrong with the standard one and why he implemented the new features that he did. http://www.codeproject.com/cs/miscctrl/sortedlistview.asp[^]


            I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

            V Offline
            V Offline
            valikac
            wrote on last edited by
            #5

            Okay. Thanks. I tried using SelectedItems, but it does not return the correct selected item. For example, it always return index 0 even if I select index 10. Kuphryn

            D 1 Reply Last reply
            0
            • V valikac

              Okay. Thanks. I tried using SelectedItems, but it does not return the correct selected item. For example, it always return index 0 even if I select index 10. Kuphryn

              D Offline
              D Offline
              David Stone
              wrote on last edited by
              #6

              Are you handling the SelectedIndexChanged event? And, since SelectedItems is a collection, did you access it like this: myListView.SelectedItems[0]


              I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

              V 1 Reply Last reply
              0
              • D David Stone

                Are you handling the SelectedIndexChanged event? And, since SelectedItems is a collection, did you access it like this: myListView.SelectedItems[0]


                I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

                V Offline
                V Offline
                valikac
                wrote on last edited by
                #7

                Yes. I added a handler for SelectedIndexChanged event and checked SelectedItems[...]. However, for some reason item 0 is always selected even if I click on item 2002. Weird! Kuphryn

                D 1 Reply Last reply
                0
                • V valikac

                  Yes. I added a handler for SelectedIndexChanged event and checked SelectedItems[...]. However, for some reason item 0 is always selected even if I click on item 2002. Weird! Kuphryn

                  D Offline
                  D Offline
                  David Stone
                  wrote on last edited by
                  #8

                  Actually, I just played around with it a bit, and you should handle the click event instead. Then do myListView.SelectedItems[0]. Oh, and you have to use 0 because that's the only item in the collection of selected items.


                  I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

                  V 1 Reply Last reply
                  0
                  • D David Stone

                    Actually, I just played around with it a bit, and you should handle the click event instead. Then do myListView.SelectedItems[0]. Oh, and you have to use 0 because that's the only item in the collection of selected items.


                    I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

                    V Offline
                    V Offline
                    valikac
                    wrote on last edited by
                    #9

                    Nice! Your solution works perfect! Thanks again, Kuphryn

                    D 1 Reply Last reply
                    0
                    • V valikac

                      Nice! Your solution works perfect! Thanks again, Kuphryn

                      D Offline
                      D Offline
                      David Stone
                      wrote on last edited by
                      #10

                      kuphryn wrote: Your solution works perfect! Cool! :cool: Glad I could help. Mind if I ask what your app does?


                      I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

                      V 1 Reply Last reply
                      0
                      • D David Stone

                        kuphryn wrote: Your solution works perfect! Cool! :cool: Glad I could help. Mind if I ask what your app does?


                        I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder

                        V Offline
                        V Offline
                        valikac
                        wrote on last edited by
                        #11

                        It is not an application. It is something I have to do for a school project. Thus, I do not consider it an application. Lets just say it is a "Hello World" instruction using C#. Thanks again, Kuphryn

                        D 1 Reply Last reply
                        0
                        • V valikac

                          It is not an application. It is something I have to do for a school project. Thus, I do not consider it an application. Lets just say it is a "Hello World" instruction using C#. Thanks again, Kuphryn

                          D Offline
                          D Offline
                          David Stone
                          wrote on last edited by
                          #12

                          Cool. Where do you go to school?


                          I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder Microsoft has reinvented the wheel, this time they made it round. -Peterchen on VS.NET

                          V 1 Reply Last reply
                          0
                          • D David Stone

                            Cool. Where do you go to school?


                            I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder Microsoft has reinvented the wheel, this time they made it round. -Peterchen on VS.NET

                            V Offline
                            V Offline
                            valikac
                            wrote on last edited by
                            #13

                            I go to school in, lets just say, a school to a pretty bad Computer Science program. Oh, I guess you already see that via the fact that we even consider C#. Kuphryn

                            D B 2 Replies Last reply
                            0
                            • V valikac

                              I go to school in, lets just say, a school to a pretty bad Computer Science program. Oh, I guess you already see that via the fact that we even consider C#. Kuphryn

                              D Offline
                              D Offline
                              David Stone
                              wrote on last edited by
                              #14

                              kuphryn wrote: Oh, I guess you already see that via the fact that we even consider C#. :wtf:What!?!?! That's a good school, IMO. Most schools won't even consider using these "bleeding edge" technologies. Are you in high school or college?


                              I don't know whether it's just the light but I swear the database server gives me dirty looks everytime I wander past. -Chris Maunder Microsoft has reinvented the wheel, this time they made it round. -Peterchen on VS.NET

                              1 Reply Last reply
                              0
                              • V valikac

                                I go to school in, lets just say, a school to a pretty bad Computer Science program. Oh, I guess you already see that via the fact that we even consider C#. Kuphryn

                                B Offline
                                B Offline
                                BarryJ
                                wrote on last edited by
                                #15

                                I'd LOVE it if my college had C# instead of Java!

                                V 1 Reply Last reply
                                0
                                • B BarryJ

                                  I'd LOVE it if my college had C# instead of Java!

                                  V Offline
                                  V Offline
                                  valikac
                                  wrote on last edited by
                                  #16

                                  hahahah C# is a joke compared to C/C++. Kuphryn

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups