title: ListCtrl - wxPython / Python
body: <p>My question is if we can assign/bind some value to a certain item and hide that value(or if we can do the same thing in another way).</p>
  
  <p>Example: Lets say the columns on ListCtrl are "Name" and "Description":</p>
  
  <pre><code>self.lc = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
  self.lc.InsertColumn(0, 'Name')
  self.lc.InsertColumn(1, 'Description')
  </code></pre>
  
  <p>And when I add a item I want them to show the Name parameter and the description:</p>
  
  <pre><code>num_items = self.lc.GetItemCount()
          self.lc.InsertStringItem(num_items, "Randomname")
          self.lc.SetStringItem(num_items, 1, "Some description here")
  </code></pre>
  
  <p>Now what I want to do is basically assign something to that item that is not shown so I can access later on the app.</p>
  
  <p>So I would like to add something that is not shown on the app but is on the item value like:</p>
  
  <pre><code>hiddendescription = "Somerandomthing"
  </code></pre>
  
  <p>Still didn't undestand? Well lets say I add a button to add a item with some other TextCtrls to set the parameters and the TextCtrls parameters are:</p>
  
  <p>"Name"</p>
  
  <p>"Description"</p>
  
  <p>"Hiddendescription"</p>
  
  <p>So then the user fills this textctrls out and clicks the button to create the item, and I basically want only to show the Name and Description and hide the "HiddenDescription" but to do it so I can use it later.</p>
  
  <p>Sorry for explaining more than 1 time on this post but I want to make sure you understand what I pretend to do.</p>