私のアプリケーションの場所を保存していますが、値を保持したくありません。コード内で何が起こるかは、_FormClosing
が淡色表示され、「使用されることはありません」ということです。私はこのコードでどこが間違っているのか見える人はいますか?私のアプリケーションのプロパティでForm1_FormClosingメソッド 'never used'、設定は保存されません
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
if (Settings.Default.WindowLocation != null)
this.Location = Settings.Default.WindowLocation;
this.txtInput60.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckEnterKeyPress);
}
private void Form1_FormClosing(object sender, FormClosedEventArgs e)
{
Settings.Default.WindowLocation = this.Location;
Settings.Default.Save();
}
private void CheckEnterKeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
decimal minutes;
decimal.TryParse(txtInput60.Text, out minutes);
if (minutes > 0)
{
var total = (int) (minutes/60*100);
txtOutput100.Text = total.ToString();
Clipboard.SetText(total.ToString());
}
}
}
私はWindowLocation、system.draw.point、ユーザー、0でWindowLocationを設定しています。あなたのForm1_FormClosing
イベントはもはやのFormClosing
イベントにフックアップされるように0
後、コンストラクタでこれを追加してみてください、FormClosedイベントにアタッチされていません。現在のタイトルはあまりにも一般的です。 –