void grid_CurrentCellChanged(object sender, Syncfusion.Windows.ComponentModel.SyncfusionRoutedEventArgs args)
{
GridControl g = sender as GridControl;
if (g != null)
{
GridCurrentCell cc = g.CurrentCell;
GridStyleInfo style = g.Model[cc.RowIndex, cc.ColumnIndex];
switch (style.CellType)
{
case "TextBox":
this.Title = string.Format("Text Changed[{0},{1}] newValue={2}", cc.RowIndex, cc.ColumnIndex, cc.Renderer.ControlValue);
break;
case "ComboBox":
this.Title = string.Format("Combo Changed[{0},{1}] newValue={2}", cc.RowIndex, cc.ColumnIndex, cc.Renderer.ControlValue);
break;
case "DropDownList":
this.Title = string.Format("DropDownList Changed[{0},{1}] newValue={2}", cc.RowIndex, cc.ColumnIndex, cc.Renderer.ControlValue);
break;
default:
break;
}
}
}
void grid_PreviewKeyDown(object sender, KeyEventArgs e)
{
GridControl g = sender as GridControl;
if (g != null)
{
GridCurrentCell cc = g.CurrentCell;
string currentText = cc.Renderer.ControlText;
Key newKey = e.Key;
if (YouWantToCancel())
{
e.Handled = true;
}
}
}