단축키로 입력한 Ctrl + S 값이 프로세스 진행후 문자 S 가 넘어옵니다.

안녕하세요 윈도움폼 프로그램을 하고 있습니다.

htmlwyswic을 사용합니다.

단축키로 데이터를 저장 합니다.

alt+S는 저장하고 다음으로 잘진행이 되는데요

ctrl+S는 저장루틴을 하고 다음으로 진행된후 S 문자열이 입력칸에 세팅이 됩니다.

아 정말 모르겠어요

  private mshtml.IHTMLDocument2 doc;
  private bool edits = true;        
 public event System.EventHandler SaveKey = null;

    public htmlwysiwyg()
    {
        InitializeComponent();
        doc = (mshtml.IHTMLDocument2)this.htmlRenderer.Document.DomDocument;
        doc.designMode = "On";
    }

private void htmlRenderer_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
      if (e.KeyCode == Keys.S && (Control.ModifierKeys == Keys.Control || Control.ModifierKeys == Keys.Alt))
        {
            if (SaveKey != null)
            {
                SaveKey(sender, e);                    
            }
        }
    }    

로되어있고

폼에서 SaveKey() 로 등록해서 저장 루틴을 태웁니다.

 private void htmlGross_SaveKey(object sender, EventArgs e)
    {
                saveData();            
   }

그리고 다음 리스트를 선택하는데 느닷없이 's’값이 세팅이 됩니다.

아 정보가 부족하지만 비슷한 현상을 아시면 부탁드리겠습니다.

답장 감사합니다.

하지만

if (SaveKey != null)
{
e.IsInputKey = true;
SaveKey(sender, e); //저장루틴 을 타고 해당콘트롤의 값을 클리어 하고 나서 ‘s’ 값이 세팅됩니다.

}

추가했지만

여전히 증상이 나타납니다. ㅜ,.ㅜ