Proprietà DefaultCommand
Imposta o restituisce il nome del comando predefinito.
public string DefaultCommand {
get,
set
}
Osservazioni
Se la proprietà è impostata, il controllo ObjectList tenta di eseguire il rendering di un collegamento per richiamare il comando predefinito. In HTML, mediante il rendering predefinito in ListView viene visualizzato il primo campo come collegamento all'oggetto DetailsView del controllo ObjectList. Se viene impostata la proprietà DefaultCommand, mediante il clic sul collegamento viene richiamato il comando predefinito, che genera l'evento ItemCommand. La proprietà CommandName dell'oggetto ObjectListCommandEventArgs viene impostata sul valore della proprietà DefaultCommand.
Anche se viene definito un comando predefinito, nell'insieme dei comandi è necessario includere un comando con lo stesso nome. Se il controllo non consente di eseguire il rendering di un elemento grafico che include il collegamento per il comando predefinito, tale comando è comunque disponibile mediante il rendering di CommandsCollection di ObjectList.
Esempio
Nell'esempio che segue viene illustrato come utilizzare la proprietà DefaultCommand per specificare "Check" come comando predefinito.
Dim arr As ArrayList = New ArrayList()
arr.Add(New Task("Verify transactions", "Done"))
arr.Add(New Task("Check balance sheet", "Scheduled"))
arr.Add(New Task("Send report", "Pending"))
'Associate and bind the list to the array.
ObjectList1.DataSource = arr
ObjectList1.DataBind()
ObjectList1.DefaultCommand = "Check"
End Sub
Sub SelectCommand(sender As Object, e As ObjectListCommandEventArgs)
If e.CommandName.ToString() = "Check" Then
ActiveForm = Form2
Else
If e.CommandName.ToString() = "Browse" Then
ActiveForm = Form3
End If
End If
End Sub
[C#]
public void Page_Load(Object sender, EventArgs e)
{
ObjectList1.DefaultCommand = "Check";
}
void SelectCommand(Object sender, ObjectListCommandEventArgs e)
{
if (e.CommandName == "Check")
ActiveForm = Form2;
else if (e.CommandName == "Browse")
ActiveForm = Form3;
}
<mobile:form id="Form1" runat=server >
<mobile:ObjectList runat="server" id="ObjectList1"
OnItemCommand="SelectCommand">
<Command Name="Check" Text="Check Appointments" />
<Command Name="Browse" Text="Browse Tasks" />
</mobile:ObjectList>
</mobile:form>
Vedere anche
Si applica a: classe ObjectList