private void BtnSend_Click(object sender, EventArgs e) { if (TbxSend.Text.Trim() == "") { MessageBox.Show("发送的消息内容不可以为空!"); } else { string message = TbxSend.Text; int length = UnicodeEncoding.Default.GetBytes(message).Length; int ret = AnyChatCoreSDK.SendTextMessage(-1, false, message, length); } Print("我说:" + TbxSend.Text); TbxSend.Text = ""; }
/// <summary> /// 发送按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_sendtxt_Click(object sender, EventArgs e) { string m_Message = rtxt_sendtxt.Text; if (m_Message.Length == 0) { MessageBox.Show("发送文本不能为空", "提示"); return; } int length = UnicodeEncoding.Default.GetBytes(m_Message).Length; int m_TempUserID = -1; string m_TempUserName = "******"; if (dgv_onlineuser.SelectedRows.Count != 0) { DataGridViewRow dgvr = dgv_onlineuser.SelectedRows[0]; m_TempUserName = dgvr.Cells["gvc_username"].Value.ToString(); for (int i = 0; i < m_MemberItem.Count; i++) { if (m_MemberItem[i].m_UserName == m_TempUserName) { m_TempUserID = m_MemberItem[i].m_UserID; break; } } } bool m_Secret = false; if (m_TempUserID != -1) { m_Secret = true; } int ret = AnyChatCoreSDK.SendTextMessage(m_TempUserID, m_Secret, m_Message, length); //显示聊天内容 string m_DispMsg = "我 To " + m_TempUserName + " "; ShowText(m_DispMsg, txt_Accept.TextLength, m_DispMsg.Length, Color.Green, new Font("黑体", 9, FontStyle.Bold)); ShowText(DateTime.Now.ToString(), txt_Accept.TextLength, DateTime.Now.ToString().Length, Color.Green, new Font("黑体", 9, FontStyle.Bold)); ShowText("\r\n", txt_Accept.TextLength, 4, Color.Blue, new Font("宋体", 12)); ShowText(" ", txt_Accept.TextLength, 4, Color.Blue, new Font("宋体", 12)); ShowText(m_Message, txt_Accept.TextLength, m_Message.Length, Color.Black, new Font("黑体", 9)); ShowText("\r\n\r\n", txt_Accept.TextLength, 8, Color.Blue, new Font("宋体", 12)); rtxt_sendtxt.Text = ""; }