Problems with wx.ListCtrl
===

Here is a snippet

        self.list_ctrl = wx.ListCtrl(self, size=(-1,100),
                         style=wx.LC_ICON|wx.LC_ALIGN_LEFT
                         )
        il = wx.ImageList(16,16,True)
        png = wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN,wx.ART_OTHER, (16,16))
        il.Add(png)
        self.list_ctrl.AssignImageList(il,wx.IMAGE_LIST_NORMAL)
 
 
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.list_ctrl, 0, wx.ALL|wx.EXPAND, 5)
        self.SetSizer(sizer)

        self.list_ctrl.InsertImageStringItem(0,"1",0)
        self.list_ctrl.InsertImageStringItem(1,"2",0)

My problem is that the icons appear to the top of the text which should not happen because I put `wx.LC_ALIGN_LEFT` in the style. I would like the icons to appear left of the text.

Another problem is that, I want one element per row. In my code it is almost like one element per column.

Can anyone help me with any of these problems?
Thanks.