WPF的C1FlexGrid的单元格回车换行输入

重写C1FlexGrid的按键事件

PreviewKeyDown="flex_PreviewKeyUp"

定义按键方法

private void flex_PreviewKeyUp(object sender, KeyEventArgs e)

{

if (e.Key == Key.Enter)

{

// 获取当前编辑的单元格

var cell = CfgReviewItem.Selection;

if (cell.Column >= 0 && cell.Row >= 0)

{

// 获取当前单元格的编辑器(C1MaskedTextBox)

var editor = e.OriginalSource as C1MaskedTextBox;

if (editor != null)

{

// 插入换行符

int caretIndex = editor.CaretIndex;

editor.Text = editor.Text.Insert(caretIndex, Environment.NewLine);

editor.CaretIndex = caretIndex + Environment.NewLine.Length;

}

}

e.Handled = true;

}

}

相关推荐
△曉風殘月〆7 小时前
如何在WPF中捕获窗口外的事件
wpf
爱吃烤鸡翅的酸菜鱼1 天前
Java 事件发布-订阅机制全解析:从原生实现到主流中间件
java·中间件·wpf·事件·发布订阅
武藤一雄2 天前
WPF中ViewModel之间的5种通讯方式
开发语言·前端·microsoft·c#·wpf
CSharp精选营3 天前
都是微软亲儿子,WPF凭啥干不掉WinForm?这3个场景说明白了
c#·wpf·跨平台·winform
baivfhpwxf20233 天前
wpf TextBlock 控件如何根据内容换行?
wpf
亘元有量-流量变现3 天前
鸿蒙、安卓、苹果音频设备技术深度解析与开发实践
android·wpf·harmonyos·亘元有量·积分墙
软泡芙3 天前
【Bug】ReactiveUI WPF绑定中依赖属性不更新的问题分析与解决方案
java·bug·wpf
浪扼飞舟3 天前
WPF输入验证(ValidationRule)
java·javascript·wpf
IOFsmLtzR4 天前
Flink Agents 源码解读 --- (5) --- ActionExecutionOperator
microsoft·flink·wpf
廋到被风吹走6 天前
【AI】Codex 复杂任务拆解:从“一气呵成“到“步步为营“
人工智能·wpf