Modalità di modifica riga datagrid Silverlight
-
05-07-2019 - |
Domanda
Ho un datagrid silverlight con una singola colonna modificabile. Questa colonna ha una casella combinata. Per aprire la combo devo fare clic sulla cella tre volte. Una volta per selezionare la riga, una volta per accedere alla modalità di modifica e una volta per aprire la combo.
Soluzione l'impostazione di datagrid.selectedIndex risolverà il problema
Altri suggerimenti
Modo semplice: gestisci DataGrid_MouseLeftButtonUp e crea il comportamento desiderato.
void MyDataGrid_MouseLeftButtonUp(sender , e)
{
if (MyDataGrid.SelectedItem != null) //ensure we have current item
{
//set current column
MyDataGrid.CurrentColumn = MyDataGrid.Columns[4];
//call begin edit
MyDataGrid.BeginEdit();
//now open combobox
MyComboBox.IsDropDownOpen = true; // a.)
}
}
Spero che catturi l'ideea.
a) * qui non sono sicuro che funzioni al 100%. (e, ovviamente, è necessario un riferimento a MyComboBox (controllo ComboBox definito nel modello di colonna) *
Buona fortuna
rlodina