Share via


FormListControl.rowSelect Method

Definition

Overloads

rowSelect()

Sets or gets a Boolean data type value that indicates whether a row in a form list control is selected when the row is clicked.

rowSelect(Boolean)

rowSelect()

Sets or gets a Boolean data type value that indicates whether a row in a form list control is selected when the row is clicked.

public:
 virtual bool rowSelect();
public virtual bool rowSelect ();
abstract member rowSelect : unit -> bool
override this.rowSelect : unit -> bool
Public Overridable Function rowSelect () As Boolean

Returns

true if the row in a form list control is selected; otherwise, false.

Remarks

The following example shows a call to the rowSelect method to specify that a row in the form list control is selected when the row is clicked. The while select statement retrieves account numbers from the CustTable table and then stores the data in a container. The items in the variable are added to the form list control by calling the FormListControl.addItem method. The columns are added to the form list control by calling the FormListControl.addItem method.

static void createForm2(Args _args) 
{ 
    Args args; 
    Form form; 
    FormRun formRun; 
    FormBuildDesign formBuildDesign; 
    FormBuildDataSource formBuildDataSource; 
    FormBuildListControl formBuildListControl; 
    FormListControl formListControl; 
    FormListItem formListItem; 
    FormListColumn formListColumn1; 
    FormListColumn formListColumn2; 
    FormListColumn formListColumn; 
    DictTable dictTable; 
    int idx4; 
    str string; 
    container conAccountNum; 
    CustTable custTable; 
    int numAccounts; 
    int i; 
    int item; 
    int numItems; 
    // Create the form header. 
    form = new Form(); 
    // Add data sources to the form. 
    dictTable = new DictTable(tableNum(custTable)); 
    formBuildDataSource = form.addDataSource(dictTable.name()); 
    formBuildDataSource.table(dictTable.id()); 
    // Create the form design. 
    formBuildDesign = form.addDesign("Design"); 
    formBuildDesign.caption("myForm"); 
    // Add a form list control. 
    formBuildListControl = 
 formBuildDesign.addControl(FormControlType::ListView,"List"); 
    idx4 = formBuildListControl.id(); 
    args = new Args(); 
    args.object(form); 
    // Create the run-time form. 
    formRun = classfactory.formRunClass(args); 
    formRun.run(); 
    formRun.detach(); 
    formListControl = formRun.control(idx4); 
    formListControl.viewType(FormListViewType::Report); 
    formListControl.height(120); 
    formListControl.widthMode(FormWidth::ColumnWidth); 
    formListControl.rowSelect(true); 
    // Add columns to the form list control. 
    formListControl.addColumn(1, new FormListColumn("Column1",1,120)); 
    formListControl.addColumn(2, new FormListColumn("Column2",2,120)); 
    // Add items to the form list control. 
    while select custTable 
        where custTable.AccountNum >= 
 "4000" && custTable.AccountNum <= "4040" 
    { 
        conAccountNum += [[custTable.AccountNum]]; 
    } 
    numAccounts = conlen(conAccountNum); 
    for(i = 1; i <= numAccounts; i++) 
    { 
        string = conPeek(conAccountNum,i); 
        formListItem = new FormListItem(string); 
        item = formListControl.addItem(formListItem); 
    }}

Applies to

rowSelect(Boolean)

public:
 virtual bool rowSelect(bool _value);
public virtual bool rowSelect (bool _value);
abstract member rowSelect : bool -> bool
override this.rowSelect : bool -> bool
Public Overridable Function rowSelect (_value As Boolean) As Boolean

Parameters

_value
Boolean

A Boolean data type that indicates whether a row in a form list control is selected when the row is clicked.

Returns

Applies to