/// <summary> /// Constructor with default return value /// </summary> /// <param name="header">Header of the box</param> /// <param name="showInput">True = Show inputbox, False = hide it</param> /// <param name="leftButtonText">TextValue for left button</param> /// <param name="leftResult">Returnvalue for left button as dialogresult</param> /// <param name="midButtonText">Middlebutton text</param> /// <param name="midResult">Middlebutton result as dialogresult</param> /// <param name="rightButtonText">TextValue for rightmost button</param> /// <param name="rightResult">Returnvalue for rigthmost button</param> /// <param name="defaultValue">Default value to return as string</param> public FrmInput(String header, bool showInput, string leftButtonText, DialogResult leftResult, string midButtonText, DialogResult midResult, string rightButtonText, DialogResult rightResult, string defaultValue) { InitializeComponent(); LblHeader.Text = header; if (!showInput) { TbInput.Visible = false; this.Height = this.Height - 20; } InitButton(BtnLeft, leftButtonText); InitButton(BtnMiddle, midButtonText); InitButton(BtnRight, rightButtonText); leftDlgRes = leftResult; midDlgRes = midResult; rightDlgRes = rightResult; TbInput.Text = defaultValue; TbInput.Focus(); }
private void nextSelect_Click(object sender, RoutedEventArgs e) { try { if (_substringIndexes.Count == 0) { throw new Exception("Совпадений нет!"); } try { if (_searchNext == _substringIndexes.Count) { throw new Exception("Больше совпадений нет!"); } TbInput.Focus(); TbInput.Select(_substringIndexes[_searchNext], TbSequence.Text.Length); _searchNext++; } catch (Exception ex) { MessageBox.Show(ex.Message); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Load_Click(object sender, RoutedEventArgs e) { TbInput.Clear(); //Indexes = new List<int>(); using (var sw = new StreamReader(LoadTextPath, Encoding.Unicode)) { TbInput.Text = sw.ReadToEnd(); } //MainText = TbInput.Text.ToLower(); _timerCallback = RefreshText; _timer = new Timer(_timerCallback, null, 0, 5000); }
private void SendData() { if (!_portopen) { return; } if (InputMode.SelectedIndex == 0) { if (RbASCII.IsChecked == true) { byte[] b = StringToBytes(TbInput.Text); _port.Write(b, 0, b.Length); LbSend.Items.Add("Send text: " + TbInput.Text + "\r\n"); } else { string[] values = TbInput.Text.Split(' '); if (RbByte.IsChecked == true) { List <byte> bval = new List <byte>(); try { foreach (var v in values) { bval.Add(Convert.ToByte(v)); } } catch (Exception) { MessageBox.Show("Error parsing input", "Error", MessageBoxButton.OK); } _port.Write(bval.ToArray(), 0, bval.Count); LbSend.Items.Add("Send bytes: " + TbInput.Text); } } if (CbClear.IsChecked == true) { TbInput.Clear(); } } else { byte[] data = HexInput.GetBytes(); _port.Write(data, 0, data.Length); LbSend.Items.Add("Send bytes: " + ByteArrayToString(data)); HexInput.CreateDefault(); } }
//private void Check_Click(object sender, RoutedEventArgs e) //{ // Task.Factory.StartNew(RefreshText); // RefreshText(); // InitSearchTasks(); // CreateContextMenu(); //} private void TbInput_MouseDoubleClick(object sender, MouseButtonEventArgs e) { var spe = TbInput.GetSpellingError(0); if (spe != null) { _sug = new List <string>(spe.Suggestions); } var caret = Convert.ToInt32(TbInput.CaretIndex); var start = caret; while (char.IsLetter(TbInput.Text[caret]) && char.IsLetter(TbInput.Text[caret + 1])) { ++caret; } var end = caret; //составим слово Word = TbInput.Text.Substring(start, end - start + 1); CreateContextMenu(); }
private void CreateContextMenu() { TbInput.ContextMenu = NewContextMenu(); var caretIndex = TbInput.CaretIndex; var cmdIndex = 0; var spellingError = TbInput.GetSpellingError(caretIndex); if (spellingError == null) { return; } foreach (var mi in spellingError.Suggestions.Select(str => new MenuItem { Header = str, FontWeight = FontWeights.Bold, Command = EditingCommands.CorrectSpellingError, CommandParameter = str, CommandTarget = TbInput })) { TbInput.ContextMenu.Items.Insert(cmdIndex, mi); cmdIndex++; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { TbInput.Focus(); }
private void CmsInput_貼り付け_Click(object sender, EventArgs e) { TbInput.Text = Clipboard.GetText(); TbInput.Select(TbInput.Text.Length, 0); _ = TbInput.Focus(); }
private void CmsInput_全クリア_Click(object sender, EventArgs e) { TbInput.Text = ""; _ = TbInput.Focus(); }
private void BtnKlikHer_Click(object sender, EventArgs e) { MessageBox.Show("Advarsel!! " + TbInput.Text); TbInput.Clear(); }