code: def fill(self, data, dialect):
          
  
          csvfile = cStringIO.StringIO()
          csvwriter = csv.writer(csvfile, dialect=dialect)
  
          for i, line in enumerate(data):
              csvwriter.writerow(list(encode_gen(line)))
              if i >= self.preview_lines:
                  break
  
          preview = csvfile.getvalue()
          csvfile.close()
          preview = preview.decode("utf-8").replace("\r\n", "\n")
          self.SetValue(preview)
docs: Fills the grid for preview of csv data
  
          Parameters
          ----------
          data: 2-dim array of strings
          \tData that is written to preview TextCtrl
          dialect: csv,dialect
          \tDialect used for csv reader