Exemple #1
0
 def create_list_box(self, size = drawing.Size(200, 100),
                     selected_event_method = None):
     # Create the listbox
     listbox = forms.ListBox()
     listbox.Size = size
     if selected_event_method :
         listbox.SelectedIndexChanged += selected_event_method
     return listbox
 def CreateListBox(self):
     # Create labels
     listbox = forms.ListBox()
     listbox.Size = drawing.Size(100, 150)
     listbox.ItemTextBinding = forms.Binding.Delegate[Fruit, System.String](self.FruitDelegate)
     listbox.DataStore = self.m_collection
     listbox.SelectedIndex = 0
     self.m_listbox = listbox
     return self.m_listbox
Exemple #3
0
 def CreateListBoxRow(self):
     # Create the listbox
     self.m_listbox = forms.ListBox()
     self.m_listbox.Size = drawing.Size(200, 100)
     self.m_listbox.SelectedIndexChanged += self.OnSelectedIndexChanged
     # Create the table row
     table_row = forms.TableRow()
     table_row.ScaleHeight = True
     table_row.Cells.Add(self.m_listbox)
     return table_row
 def create_list_box(self):
     """
     Create the table row that contains the listbox.
     Called by create_form_controls
     """
     # Create the listbox
     self.m_listbox = forms.ListBox()
     self.m_listbox.Size = drawing.Size(200, 100)
     # Create the table row
     table_row = forms.TableRow()
     table_row.ScaleHeight = True
     table_row.Cells.Add(self.m_listbox)
     return table_row
Exemple #5
0
 def create_multidata_custom_cell_event(eventArgs):
     try:
         row_values = eventArgs.Item
         control = None
         if type == 'DropDown':
             control = forms.DropDown() 
         elif type == 'ListBox':
             control = forms.ListBox()
         else:
             return
         #drop down delegates
         def multidata_get_item_delegate(multidata_item):
             return multidata_item.item
             
         def multidata_get_selected_index_delegate():
             return row_values.GetItemDataAt(index).SelectedIndex
             
         def multidata_set_selected_index_delegate(sel_index):
             row_values.GetItemDataAt(index).SelectedIndex = sel_index
             #for test log:
             #name = row_values.GetItemDataAt(0)
             #num = row_values.GetItemDataAt(index).SelectedIndex 
             #item = row_values.GetItemDataAt(index).GetItemValueAt(num)
             #print name + " multidata is now set to " + item                         
             
         control.ItemTextBinding = \
             forms.DirectBinding.Delegate[MultiDataItem, System.String]\
                                 (multidata_get_item_delegate)
                               
         delegate = forms.DirectBinding.Delegate[System.Int32](
                        multidata_get_selected_index_delegate, 
                        multidata_set_selected_index_delegate)
         control.SelectedIndexBinding.Bind(delegate)
         
         control.DataStore = row_values.GetItemDataAt(index)
         #control.BackgroundColor = drawing.Color(0,0,1)
         #control.ShowBorder = False
         #control.SelectedIndexChanged += self.OnSelectedIndexChanged
         print "creating..."
     except Exception as e:
         print e         
     return control