/// <summary>
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
//此句激活gridView1_CellValueChanged()
gridView1.SetRowCellValue(e.RowHandle, e.Column, e.Value);
//设定光标插入符位置
GridView view = sender as GridView;
TextEdit textEdit = view.ActiveEditor as TextEdit;
if (textEdit == null) return;
textEdit.SelectionStart = textEdit.Text.Length;
textEdit.SelectionLength = textEdit.Text.Length;
textEdit.ScrollToCaret();
}
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
//此句激活gridView1_CellValueChanged()
gridView1.SetRowCellValue(e.RowHandle, e.Column, e.Value);
//设定光标插入符位置
GridView view = sender as GridView;
TextEdit textEdit = view.ActiveEditor as TextEdit;
if (textEdit == null) return;
textEdit.SelectionStart = textEdit.Text.Length;
textEdit.SelectionLength = textEdit.Text.Length;
textEdit.ScrollToCaret();
}
本文详细介绍了 DevExpress 的 GridView 控件中 CellValueChanging 事件的处理方式,包括如何通过该事件激活 CellValueChanged 方法,以及如何调整编辑框的光标位置,确保数据编辑流程更加顺畅。
7147

被折叠的 条评论
为什么被折叠?



