データグリッドビューにデータを入力しています。C#で文字列の最後に押されたキーの位置を検出する方法は?
セルに678.56
と入力したとします。ここで再び678の後に数字6を押すと、
文字列の最後に押されたキーの位置を知りたいと思います。 Text.IndexOf(e.KeyChar)は私に位置0を与えています(6もあるので)。
しかし、現在押されているキーの位置を知る必要があります。私はKeyPress
イベントを使用しています。
編集:私はdatagridviewのセルから取得した文字列値を使用しています。テキストボックスではありません。私はKeyPressとしてイベントハンドラーを作成しています。
あなたが達成するために何をしたいですか?たぶん、より良い解決策がありますか? – Marc
デバッグしましたか? e.KeyCharプロパティで取得したKeyCharは何ですか? – Zenwalker
@zenwalker e.KeyCharで6のASCIIコードを取得しています。しかしIndexOf(e.KeyChar)は、0の位置に6があるので、0の値を与えています。 – Sukanya