📚 SAP Business One SDK Help

ValidValue Object
See Also  Members  Example

Description

Represents a valid value for an item, such as a ComboBox or ButtonCombo.

Example

Assigning Valid Values to an Item (Visual Basic)Copy Code
Private Sub AddValidValuesToItem()

    Dim oForm As SAPbouiCOM.Form
    Dim oComboBox As SAPbouiCOM.ComboBox

    '// Add a new form
    Set oForm = SBO_Application.Forms.Add("SimpleForm")

    '// Add a UserDataSource to the form
    oForm.DataSources.UserDataSources.Add "CombSource", dt_SHORT_TEXT, 20

    '//*************************
    '// Adding a ComboBox item
    '//*************************
    Set oComboBox = oForm.Items.Add("ComboBox1", it_COMBO_BOX).Specific

    '// Bind the ComboBox to the defined UserDataSource object
    oComboBox.DataBind.SetBound True, "", "CombSource"

    '// Set the valid values
    oComboBox.ValidValues.Add "1", "Combo Value 1"
    oComboBox.ValidValues.Add "2", "Combo Value 2"
    oComboBox.ValidValues.Add "3", "Combo Value 3"

End Sub
Setting a Matrix Column to Contain Images (C#)Copy Code
oColumn.ColumnSetting.DisplayType = SAPbouiCOM.BoColumnDisplayType.cdt_Picture;  
  
oCombo = (SAPbouiCOM.ComboBox)oColumn.Cells.Item(1).Specific;  
  
String oString = "C:\\bitmap\\mypic.bmp";  
oCombo.ValidValues.Add(oString, "my picture");  
oCombo.ValidValues.Add("T", "Text");  
oCombo.ValidValues.Add("A", "Alternative");  
oCombo.ValidValues.Add("S", "SubTotal");
Setting a Grid Column to Contain Images (C#)Copy Code
oGridColumn = oGrid.Columns.Item(0);  
oGridColumn.Type = SAPbouiCOM.BoGridColumnType.gct_ComboBox;  
  
oComboColumn = (SAPbouiCOM.ComboBoxColumn)oGrid.Columns.Item(0);  
oComboColumn.ColumnSetting.DisplayType = SAPbouiCOM.BoColumnDisplayType.cdt_Picture;  
  
oString = "C:\\bitmap\\mypic.bmp";  
oComboColumn.ValidValues.Add(oString, " my picture ");  
oComboColumn.ValidValues.Add("A", "text");  
oComboColumn.ValidValues.Add("T", "text");  
oComboColumn.ValidValues.Add("S", "text"); 

See Also