protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (!ShareUtils.IsValidKeyForReadOnlyFields(keyData)) { return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Enter) { SendMessage(); } if (listViewMessage.Focused && !ShareUtils.IsValidKeyForReadOnlyFields(keyData)) { return(true); } return(base.ProcessCmdKey(ref msg, keyData)); }
private void mniSave_Click(object sender, EventArgs e) { SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.Filter = "HTML Files(*.HTML;*.HTM)|*.html;*.htm"; saveDlg.FilterIndex = 0; saveDlg.RestoreDirectory = true; saveDlg.CheckPathExists = true; saveDlg.OverwritePrompt = true; saveDlg.FileName = Text; if (saveDlg.ShowDialog() == DialogResult.OK) { string[] lines = new string[listViewMessage.Items.Count]; for (var index = 0; index < listViewMessage.Items.Count; index++) { lines[index] = listViewMessage.Items[index].SubItems[0].Text; } ShareUtils.SaveAsHTML(saveDlg.FileName, lines, string.Format("Chat room : {0}", _roomName)); } }