1

GridControl の TextEdit repositoryItem セル内でテキスト範囲を選択する方法を知っている人はいますか?

次のコードは、セルのテキスト全体を選択します。

gvMemoryMap.FocusedRowHandle = 4;
gvMemoryMap.FocusedColumn = gvMemoryMap.VisibleColumns[1];
gvMemoryMap.ShowEditor();
gvMemoryMap.ActiveEditor.SelectAll();

しかし、Winforms コントロールで someTextBox.Select(2,5) と同様にテキスト範囲を選択したいと思います。

4

2 に答える 2

2

あなたと同じ要件を満たすDevExpress スレッドを取得しました。要件に従って変更されたコードを確認し、次のアプローチに従います。

にキャストするActiveEditorDevExpress.XtraEditors.TextEdit、 と同じように作業できますTextEdit Control

gvMemoryMap.FocusedRowHandle = 4;
gvMemoryMap.FocusedColumn = gvMemoryMap.VisibleColumns[1];
gvMemoryMap.ShowEditor();
(gvMemoryMap.ActiveEditor as DevExpress.XtraEditors.TextEdit).Select(0, 1);

それはテストされ、動作しています..この助けを願っています..

于 2012-05-24T06:55:47.403 に答える
1

次のアプローチを使用してください。

TextEdit textEdit = gvMemoryMap.ActiveEditor as TextEdit;
textEdit.Select(2, 3);

関連ヘルプ トピック: TextEdit.Select(Int32,Int32) メソッド

于 2012-05-24T06:55:01.113 に答える