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 / C++ / MFC
  4. How to add Item to ListCtrl

How to add Item to ListCtrl

Scheduled Pinned Locked Moved C / C++ / MFC
helptutorial
27 Posts 5 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.
  • CPalliniC CPallini

    Were you cheating about the effective overload of the InsertItem method called? :suss: Anyway: Some suggestions: (1) Change

    tina- wrote:

    m_users.InsertColumn(0,"a",LVCFMT_CENTER,150,0); m_users.InsertColumn(1,"b",LVCFMT_CENTER,50,0); m_users.InsertColumn(2,"c",LVCFMT_CENTER,150,0); m_users.InsertColumn(3,"d",LVCFMT_CENTER,150,0);

    To

    m_users.InsertColumn(0,"a",LVCFMT_CENTER,150,0);
    m_users.InsertColumn(1,"b",LVCFMT_CENTER,50,1);
    m_users.InsertColumn(2,"c",LVCFMT_CENTER,150,2);
    m_users.InsertColumn(3,"d",LVCFMT_CENTER,150,3);

    (2) Change

    tina- wrote:

    lvi.iItem = 1;

    To

    lvi.iItem = 0;

    (3) Add, before calling InsertItem method

    lvi.cchTextMax = _tcslen(_T("Hi"));

    :)

    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
    [my articles]

    T Offline
    T Offline
    tina newcoder
    wrote on last edited by
    #16

    Thanx for your reply, but I made the changes & its still not working !

    CPalliniC H 2 Replies Last reply
    0
    • T tina newcoder

      @ DavidCrow m_users.InsertItem(0,_T("foo")); is returning 0

      D Offline
      D Offline
      David Crow
      wrote on last edited by
      #17

      tina- wrote:

      m_users.InsertItem(0,_T("foo")); is returning 0

      Which indicates that the item is being added.

      "Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

      "To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne

      1 Reply Last reply
      0
      • T tina newcoder

        Thanx for your reply, but I made the changes & its still not working !

        CPalliniC Offline
        CPalliniC Offline
        CPallini
        wrote on last edited by
        #18

        Try to further populate the List, for instance, add

        BOOL fSuccess;
        INT nItem;
        fSuccess = m_users.SetItemText(0,1,_T("foo1");
        fSuccess = m_users.SetItemText(0,2,_T("foo2");
        fSuccess = m_users.SetItemText(0,3,_T("foo3");
        nItem = m_users.InsertItem( 1, _T("boo"));
        fSuccess = m_users.SetItemText(1,1,_T("boo1");
        fSuccess = m_users.SetItemText(1,2,_T("boo2");
        fSuccess = m_users.SetItemText(1,3,_T("boo3");

        Checking always, with the debugger, the return values. My resources are near to end... :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        [my articles]

        In testa che avete, signor di Ceprano?

        T 1 Reply Last reply
        0
        • T tina newcoder

          Thanx for your reply, but I made the changes & its still not working !

          H Offline
          H Offline
          Hamid Taebi
          wrote on last edited by
          #19

          Did you see my links?

          T 1 Reply Last reply
          0
          • CPalliniC CPallini

            Try to further populate the List, for instance, add

            BOOL fSuccess;
            INT nItem;
            fSuccess = m_users.SetItemText(0,1,_T("foo1");
            fSuccess = m_users.SetItemText(0,2,_T("foo2");
            fSuccess = m_users.SetItemText(0,3,_T("foo3");
            nItem = m_users.InsertItem( 1, _T("boo"));
            fSuccess = m_users.SetItemText(1,1,_T("boo1");
            fSuccess = m_users.SetItemText(1,2,_T("boo2");
            fSuccess = m_users.SetItemText(1,3,_T("boo3");

            Checking always, with the debugger, the return values. My resources are near to end... :)

            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
            [my articles]

            T Offline
            T Offline
            tina newcoder
            wrote on last edited by
            #20

            i tried to insert ur code, > CPallini wrote: > > BOOL fSuccess; INT nItem; fSuccess = m_users.SetItemText(0,1,_T("foo1")); fSuccess = m_users.SetItemText(0,2,_T("foo2")); fSuccess = m_users.SetItemText(0,3,_T("foo3")); nItem = m_users.InsertItem( 1, _T("boo")); fSuccess = m_users.SetItemText(1,1,_T("boo1")); fSuccess = m_users.SetItemText(1,2,_T("boo2")); fSuccess = m_users.SetItemText(1,3,_T("boo3")); but its giving exception !!!

            CPalliniC 1 Reply Last reply
            0
            • H Hamid Taebi

              Did you see my links?

              T Offline
              T Offline
              tina newcoder
              wrote on last edited by
              #21

              Hamid. wrote:

              Did you see my links?

              yeah, i checked ur links. the code is working very well there, but not in my project! wat shall i do ??? :confused:

              H 1 Reply Last reply
              0
              • CPalliniC CPallini

                Were you cheating about the effective overload of the InsertItem method called? :suss: Anyway: Some suggestions: (1) Change

                tina- wrote:

                m_users.InsertColumn(0,"a",LVCFMT_CENTER,150,0); m_users.InsertColumn(1,"b",LVCFMT_CENTER,50,0); m_users.InsertColumn(2,"c",LVCFMT_CENTER,150,0); m_users.InsertColumn(3,"d",LVCFMT_CENTER,150,0);

                To

                m_users.InsertColumn(0,"a",LVCFMT_CENTER,150,0);
                m_users.InsertColumn(1,"b",LVCFMT_CENTER,50,1);
                m_users.InsertColumn(2,"c",LVCFMT_CENTER,150,2);
                m_users.InsertColumn(3,"d",LVCFMT_CENTER,150,3);

                (2) Change

                tina- wrote:

                lvi.iItem = 1;

                To

                lvi.iItem = 0;

                (3) Add, before calling InsertItem method

                lvi.cchTextMax = _tcslen(_T("Hi"));

                :)

                If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                [my articles]

                T Offline
                T Offline
                tina newcoder
                wrote on last edited by
                #22

                CPallini wrote:

                Were you cheating about the effective overload of the InsertItem method called?

                i didn't get u ... :confused:

                CPalliniC 1 Reply Last reply
                0
                • T tina newcoder

                  CPallini wrote:

                  Were you cheating about the effective overload of the InsertItem method called?

                  i didn't get u ... :confused:

                  CPalliniC Offline
                  CPalliniC Offline
                  CPallini
                  wrote on last edited by
                  #23

                  Oh, don't worry about. It doesn't matter. :)

                  If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                  [my articles]

                  In testa che avete, signor di Ceprano?

                  1 Reply Last reply
                  0
                  • T tina newcoder

                    i tried to insert ur code, > CPallini wrote: > > BOOL fSuccess; INT nItem; fSuccess = m_users.SetItemText(0,1,_T("foo1")); fSuccess = m_users.SetItemText(0,2,_T("foo2")); fSuccess = m_users.SetItemText(0,3,_T("foo3")); nItem = m_users.InsertItem( 1, _T("boo")); fSuccess = m_users.SetItemText(1,1,_T("boo1")); fSuccess = m_users.SetItemText(1,2,_T("boo2")); fSuccess = m_users.SetItemText(1,3,_T("boo3")); but its giving exception !!!

                    CPalliniC Offline
                    CPalliniC Offline
                    CPallini
                    wrote on last edited by
                    #24

                    Then exception info maybe useful. Please post it. :)

                    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                    [my articles]

                    In testa che avete, signor di Ceprano?

                    T 1 Reply Last reply
                    0
                    • T tina newcoder

                      Hamid. wrote:

                      Did you see my links?

                      yeah, i checked ur links. the code is working very well there, but not in my project! wat shall i do ??? :confused:

                      H Offline
                      H Offline
                      Hamid Taebi
                      wrote on last edited by
                      #25

                      Why they didnt work?did you get any error?

                      1 Reply Last reply
                      0
                      • CPalliniC CPallini

                        Then exception info maybe useful. Please post it. :)

                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                        [my articles]

                        T Offline
                        T Offline
                        tina newcoder
                        wrote on last edited by
                        #26

                        it says 0x80000003 exception occurred ...

                        1 Reply Last reply
                        0
                        • T tina newcoder

                          I have created a ClistCtrl variable and added 4 columns to that list. Now I want to add Item to that list, I tried using InsertItem() member function, but it either doesn't work or gives an excemption. :confused: Please help me, i have alos tried using MSDN, but its all gone in vain ! :((

                          T Offline
                          T Offline
                          tina newcoder
                          wrote on last edited by
                          #27

                          Thanx friends, its working now.... Thank you very much !!! :)

                          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