単純なタイピングゲームを作っています。
テキストに文字列(ローマ字)を表示させる。
フォームがアクティブな時に入力すると、ラベルがOKとNGを表示する。

ここまではできました。
後は、文字列のどこまで入力したかをわかりやすくしたいのですが、
何かいい方法はありませんか?
次に打つ文字を、選択した状態にしようとしてselectstartとlengthを使おうとしたのですが、
なぜか選択されませんでした。

できれば打った文字までのところの色を変えたいのですが、何かいい手はありまんか?