0

私はメモ帳のような Windows アプリケーションを MDI 形式で作成しています。このためのサンプルをたくさん見つけましたが、ビュー メニュー項目にあるステータス バーを実装したものはありません。つまり、各メモ帳にはメニューがあります。 View という名前の項目です。この項目をクリックすると、ワード ラップ オプションがチェックされていないときにステータス バーをアクティブまたは非アクティブにすることができます。そうすると、行番号と列番号が StatusBarLabel に表示されます。どのように実装すればよいか教えてください。アプリケーションのメモ帳のこの部分ですか?この目的のためにこれらのユーザー定義プロパティを見つけましたが、うまくいきません!

public int CurrentColumn
{
     get { return textBox1.SelectionStart - textBox1.GetFirstCharIndexOfCurrentLine() + 1; }
}

public int CurrentLine
{
    get { return textBox1.GetLineFromCharIndex(textBox1.SelectionStart) + 1; }
} 
4

2 に答える 2

0

この関数を使用したことはありませんが、TextBoxBase.GetPositionFromCharIndexは必要なもののように見えます。これは、単一の関数から列と行の両方の情報を取得できることを示しています。

これが役立つことを願っています。

于 2012-12-30T18:35:05.937 に答える