ちょっと退屈なので、私自身のテキストエディタを構築することにしました。私はコーディングに問題がありました。私の先生は、私が言語にもっと慣れ親しむために書きたい小さなプログラムを作成するよう提案しました。何も考えられないので、このテキストエディタを作成しました。C#WinFormテキストの変更/終了のプロンプト
私はできるだけコードを自分で解決しようとしていましたが、フォームの上部に表示されるテキストを(アイコンの横に)現在のファイル名ファイルがロードされていない場合は "new"または何か)、ファイルが編集されている場合は*が付きます。
終了ボタンを閉じる前にテキストが編集されているかどうかをチェックし、もしあれば保存するかどうかをチェックする方法を知りたいだけでなく、 X "ボタンをクリックすると、現在フラットアウトされていても何もプログラムが終了します。タイトル(アイコン以外のテキスト)を変更するには
すばやくご回答いただきありがとうございます。どこに私のコードでそれを追加しようとすると、私は "テキスト"オプションを与えていないので、正確にどこに私は "Form1.Text .."を入れます。 私はForm_Loadメソッドを持っていますが、Form_Closingメソッドはありません。 Form_Closingメソッドを追加して、Form_Loadの外観を反映しますか?私はまだ一般的にプログラミングするのがかなり新しいです –
@MattMiller代わりに 'this.Text = ...'とForm1_Loadメソッドを使用してください。 Form_Closingについては、自分でメソッドスタブを生成するか、Form_Closingメソッドスタブを作成するためにVSのプロパティウィンドウ(メインフォームのプロパティを選択している)を使用する必要があります – Shai
ありがとうございます。私はそれを取ってOpenボタンのコードに入れて、私が望む効果を得ました。文字列に現在のファイル名の値を代入するif文の前に文字列変数を宣言するだけで、私が本当に望んでいなかったラベルを切り取ることさえできました。Form_Closingについては、それを正しくするためにいくつかの遊びを取るだろう、私は確信しています。私はmsdnリンクの指示に従ってみましたが、 "X"をクリックしても何も表示されませんでしたので、作業を続けます。私は9月からC#で作業していましたが、私の教えは自分が教えてくれたものでした。 –