1

DataGridViewユーザーがデータを入力するためにを使用するWindowsフォームアプリケーションを開発しています。ユーザーはデータをに入力します DataGridViewTextBoxCell。これは問題なく機能しますが、ユーザーが戻ってそのデータを編集したい場合、ユーザーが編集を開始すると、そこにある既存のテキストが自動的に選択されて上書きされます。

DataGridViewTextBoxCell通常のTextBoxコントロールのように動作させたいです。ユーザーDataGridViewTextBoxCellがすでにテキストを入力した場所にカラットを挿入し、既存のテキストを上書きせずに編集を開始できるようにしたいと思います。

助言がありますか?

4

1 に答える 1

0

イベントをキャッチしてCellClickから呼び出しdataGridView1->BeginEdit(false)て、コンテンツを強調表示せずにセルの編集を開始できます。ただし、マウスが押された場所ではなく、コンテンツの最後にキャレットが配置されるため、これは完全な答えではありません。

于 2010-12-22T07:37:47.993 に答える