private void WriteMember_Edit(object sender) { TextBox bx = (TextBox)sender; var sw = new SelectWindow(bx.Name, mwContext.mwWriteMember); sw.swContext.bIsInputButtonEnable = true; sw.ShowDialog(); if (sw.ReturnText != null) { mwContext.mwWriteMember = sw.ReturnText; if (DekiDakaDataCollection.Count > 1) { string message = "既に入力されている記入者も変更しますか?"; if (ShowMessageDlg(message) == MessageBoxResult.Cancel) { return; } WriteMember_ModifyAll(sw.ReturnText); } } }
/// <summary> /// タッチでの選択入力ウィンドウを出す /// </summary> /// <param name="sendtext">選択ウィンドウに表示する選択肢の種類</param> /// <param name="InputEnabled">自由入力が出来るかどうか</param> /// <param name="Text">自由入力欄に表示する文字列</param> /// <returns>押されたボタンの文字列</returns> private string TouchPanelSelectShow(string sendtext, bool InputEnabled = false, string Text = "") { //選択ウィンドウが既に実体化していたら戻る if (sw != null) { return(null); } sw = new SelectWindow(sendtext, Text); sw.swContext.bIsInputButtonEnable = InputEnabled; sw.ShowDialog(); string Returntext = null; if (sw.ReturnText != null) { Returntext = sw.ReturnText; IsModified = true; } //閉じて処理を終えたのでnullにする sw = null; //返ってきた文字列を返す return(Returntext); }