/// <summary> /// 表格单元格点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值</param> private void GridCellClick(object sender, GridCell cell, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 2) { OnSelectRow(); } }
/// <summary> /// 鼠标点击事件 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击事件</param> /// <param name="delta">滚轮滚动值</param> public override void OnClick(POINT mp, MouseButtonsA button, int clicks, int delta) { StopTimer(m_timerID); m_direction = 0; m_tick = 0; base.OnClick(mp, button, clicks, delta); }
/// <summary> /// 鼠标移出事件 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击事件</param> /// <param name="delta">滚轮滚动值</param> public override void OnMouseLeave(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnMouseLeave(mp, button, clicks, delta); StartTimer(m_timerID, 20); m_direction = 0; m_points.Clear(); }
/// <summary> /// 按钮点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; //添加 if (name == "btnAdd") { AddServer(); } //删除 else if (name == "btnDelete") { DeleteServer(); } //保存 else if (name == "btnSave") { SaveData(); } //修改 else if (name == "btnUpdate") { UpdateServer(); } } }
/// <summary> /// 点击按钮方法 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; //添加类别 if (name == "btnAddCategory") { AddCategory(); } //添加证券 else if (name == "btnAddSecurities") { AddSecurities(); } //关闭 else if (name == "btnClose") { Close(); } //删除类别 else if (name == "btnDeleteCategory") { DeleteCategory(); } //删除证券 else if (name == "btnDeleteSecurities") { DeleteSecurities(); } } }
/// <summary> /// 点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值/param> private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnSendAll") { SendAll(); } else if (name == "btnSend") { List <GridRow> selectedRows = m_gridHosts.SelectedRows; Send(selectedRows); } else if (name == "btnSendGroup") { List <GridRow> sendRows = new List <GridRow>(); foreach (GridRow row in m_gridHosts.m_rows) { if (row.Visible) { sendRows.Add(row); } } Send(sendRows); sendRows.Clear(); } else if (name == "btnLogin") { Login(); } else if (name == "btnSaveGroup") { SaveGroup(); } else if (name == "btnDelete") { String groupName = (sender as ButtonA).Tag.ToString(); int chatGroupsSize = m_chatGroups.Count; for (int i = 0; i < chatGroupsSize; i++) { ChatGroup chatGroup = m_chatGroups[i]; if (chatGroup.Name == groupName) { m_chatGroups.Remove(chatGroup); i--; chatGroupsSize--; } } if (m_currentGroupName == groupName) { m_currentGroupName = ""; } ChatGroup.SaveGroups(m_chatGroups); BindGroups(); SetHostGridRowVisible(); } } }
/// <summary> /// 点击按钮方法 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; //应用 if (name == "btnApply") { Apply(); } //关闭 else if (name == "btnClose") { Close(); } //新建 else if (name == "btnCreate") { Create(); } //删除 else if (name == "btnDelete") { Delete(); } //保存 else if (name == "btnSave") { Save(); } } }
/// <summary> /// 点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值/param> private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnExportExcel") { ExportToExcel("计划任务.xls", m_gridPlan); } else if (name == "btnExportTxt") { StringBuilder sb = new StringBuilder(); List <GridRow> rows = m_gridPlan.m_rows; int rowsSize = rows.Count; for (int i = 0; i < rowsSize; i++) { GridRow row = rows[i]; sb.AppendLine("----计划任务" + (i + 1).ToString() + "----"); sb.AppendLine("名称:" + row.GetCell("colP2").GetString()); sb.AppendLine("责任人:" + row.GetCell("colP10").GetString()); sb.AppendLine("开始时间:" + row.GetCell("colP9").GetString()); sb.AppendLine("结束时间:" + row.GetCell("colP5").GetString()); sb.AppendLine("目前状态:" + row.GetCell("colP3").GetString()); } DataCenter.ExportService.ExportHtmlToTxt("任务计划.txt", sb.ToString()); } } }
/// <summary> /// 单元格鼠标抬起 /// </summary> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">鼠标滚轮值</param> public void OnCellMouseUp(UserSecurityCellT2 cell, POINT mp, MouseButtonsA button, int clicks, int delta) { if (m_cellState == 1) { m_cellState = 2; } }
/// <summary> /// 点击按钮方法 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnCancel") { this.Close(); } else if (name == "btnGo") { try { Process.Start(this.m_txtHttpPath.Text);//前往指定地址 } catch (Exception ex) { ErrorException.OnError(ex); } } else if (name == "btnSelectDeveloper") { } else if (name == "btnSubmit") { AddData(); } } }
/// <summary> /// 鼠标滚动方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">鼠标滚轮值</param> public override void OnMouseWheel(POINT mp, MouseButtonsA button, int clicks, int delta) { if (m_list != null) { m_list.OnCellMouseWheel(this, mp, button, clicks, delta); } }
/// <summary> /// 点击单元格 /// </summary> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">鼠标滚轮值</param> public void OnClickCell(UserSecurityCellT2 cell, POINT mp, MouseButtonsA button, int clicks, int delta) { if (m_cellState > 0) { if (m_isEditing) { if (mp.x <= 30 && mp.y <= 30) { UserSecurityCategory category = new UserSecurityCategory(); category.m_categoryID = "primary"; category.m_userID = DataCenter.UserID; category.m_codes = cell.SecurityCode; m_userSecurityService.DeleteSecurities(m_userSecurityService.OperatorRequestID, category); } Invalidate(); } else { Security security = new Security(); m_securityService.GetSecurityByCode(cell.SecurityCode, ref security); m_userSecurityService.AddVisitsCount(security.m_code); m_chart.SearchSecurity(security); cell.Clicks++; m_cells.Sort(new UserSecurityCellT2Compare()); Update(); } } m_cellState = 0; }
/// <summary> /// 点击按钮方法 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; //添加 if (name == "btnAdd") { Add(); } //关闭 else if (name == "btnClose") { Close(); } // 删除 else if (name == "btnDelete") { Delete(); } // 下一个数据 else if (name == "btnNext") { CreateNextData(true); } } }
/// <summary> /// 鼠标按下方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击方法</param> /// <param name="delta">滚轮值</param> public override void OnMouseDown(POINT mp, MouseButtonsA button, int clicks, int delta) { int width = Width, height = Height; base.OnMouseDown(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { for (int i = 0; i < m_bullets.Count; i++) { Bullet bullet = m_bullets[i]; if (!bullet.IsClick) { POINT location = bullet.Location; RECT rect = new RECT(location.x - 25, location.y - 25, location.x + 25, location.y + 25); if (mp.x >= rect.left && mp.x <= rect.right && mp.y >= rect.top && mp.y <= rect.bottom) { bullet.IsClick = true; bullet.Speed = 4; for (int p = 0; p < 10; p++) { POINT point = new POINT(m_random.Next(rect.left - 100, rect.right + 100), m_random.Next(rect.top - 100, rect.bottom + 200)); m_points.Add(point); } Invalidate(); break; } } } } }
/// <summary> /// 单元格双击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值</param> private void GridCellClick(object sender, GridCell cell, POINT mp, MouseButtonsA button, int clicks, int delta) { if (clicks == 1) { if (cell.Grid == m_tvAllStockNotices) { TreeNodeA tn = cell as TreeNodeA; if (tn.m_nodes.Count == 0) { String id = tn.Tag.ToString(); BindNotices(id); } } } else if (clicks == 2) { if (cell.Grid == m_gridAllStockNotices) { NoticeListNodeBind notice = cell.Row.Tag as NoticeListNodeBind; String url = notice.url; Process.Start(url); //String text = StockNewsDataHelper.GetRealTimeInfoByCode(cell.Row.GetCell("colN4").GetString()); //MessageBox.Show(text); } } }
/// <summary> /// 鼠标按下方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> public override void OnMouseDown(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnMouseDown(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { int width = Width; Security security = new Security(); security.m_type = 18; if (mp.x < width / 3) { security.m_code = "000001.SH"; security.m_name = "上证指数"; } else if (mp.x < width * 2 / 3) { security.m_code = "399001.SZ"; security.m_name = "深证成指"; } else { security.m_code = "399006.SZ"; security.m_name = "创业板指数"; } m_chart.SearchSecurity(security); } }
/// <summary> /// 点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值/param> private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnFilter") { ShowSearchWindow(); } if (name == "btnModify") { ShowEditWindow(); } if (name == "btnAdd") { ShowAddWindow(); } if (name == "btnDelete") { DeleteRow(); } if (name == "btnRefresh") { m_gridDgvTable.Invalidate(); } } }
/// <summary> /// 点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值/param> private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnStart") { ChangeQuestion(); } else if (name == "choose1" || name == "choose2" || name == "choose3" || name == "choose4" || name == "choose5" || name == "choose6") { ButtonA choose1 = GetButton("choose1"); ButtonA choose2 = GetButton("choose2"); ButtonA choose3 = GetButton("choose3"); ButtonA choose4 = GetButton("choose4"); ButtonA choose5 = GetButton("choose5"); ButtonA choose6 = GetButton("choose6"); choose1.Opacity = 0.5f; choose2.Opacity = 0.5f; choose3.Opacity = 0.5f; choose4.Opacity = 0.5f; choose5.Opacity = 0.5f; choose6.Opacity = 0.5f; control.Opacity = 1; if (choose1.Opacity == 1) { m_lblMode.Text = "初级"; AddBarrage("选择初级难度", 1, 5); } else if (choose2.Opacity == 1) { m_lblMode.Text = "中级"; AddBarrage("选择中级难度", 1, 5); } else if (choose3.Opacity == 1) { m_lblMode.Text = "高级"; AddBarrage("选择高级难度", 1, 5); } else if (choose4.Opacity == 1) { m_lblMode.Text = "英雄"; AddBarrage("选择英雄难度", 1, 5); } else if (choose5.Opacity == 1) { m_lblMode.Text = "史诗"; AddBarrage("选择史诗难度", 1, 5); } else if (choose6.Opacity == 1) { m_lblMode.Text = "传说"; AddBarrage("选择史诗难度", 1, 5); } } } }
/// <summary> /// 鼠标按下方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮滚动值</param> public override void OnMouseDown(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnMouseDown(mp, button, clicks, delta); if (m_battle != null) { m_battle.OnMouseDown(mp, button, clicks, delta); } }
/// <summary> /// 鼠标点击事件 /// </summary> /// <param name="mp"></param> /// <param name="button"></param> /// <param name="clicks"></param> /// <param name="delta"></param> public override void OnClick(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnClick(mp, button, clicks, delta); if (mp.y < 30) { Process.Start("http://app.jg.eastmoney.com/html_F9/index.html?securityCode=" + m_latestData.m_code); } }
/// <summary> /// 表格单元格点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="buttons">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值</param> private void GridCellClick(object sender, GridCell cell, POINT mp, MouseButtonsA button, int clicks, int delta) { if (clicks == 2) { m_currentGroupName = cell.Row.GetCell("colG1").GetString(); SetHostGridRowVisible(); } }
/// <summary> /// 鼠标按下方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击方法</param> /// <param name="delta">滚轮值</param> public override void OnMouseDown(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnMouseDown(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { m_point = mp; } }
/// <summary> /// 点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值/param> private void ClickEvent(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; } }
/// <summary> /// 查询按钮、重置按钮点击事件 /// </summary> /// <param name="sender">发送者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击事件</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int clicks, int delta) { if (button == MouseButtonsA.Left && clicks == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnAdd") { Add(); } else if (name == "btnDelete") { Delete(); } else if (name == "btnExportTxt") { StringBuilder html = new StringBuilder(); List <GridRow> rows = m_gridExams.m_rows; int rowsSize = rows.Count; List <String> titles = new List <String>(); for (int i = 0; i < rowsSize; i++) { titles.Add(rows[i].GetCell("colP3").GetString() + "," + rows[i].GetCell("colP4").GetString() + "," + rows[i].GetCell("colP2").GetString()); } int titlesSize = titles.Count; for (int i = 0; i < titlesSize; i++) { html.Append(titles[i]); if (i != titlesSize - 1) { html.Append("\r\n"); } } DataCenter.ExportService.ExportHtmlToTxt("Exam.txt", html.ToString()); } else if (name == "btnExportTxt2") { StringBuilder html = new StringBuilder(); List <GridRow> rows = m_gridExams.m_rows; int rowsSize = rows.Count; List <String> titles = new List <String>(); for (int i = 0; i < rowsSize; i++) { titles.Add((i + 1).ToString() + rows[i].GetCell("colP2").GetString() + "\r\n答:" + rows[i].GetCell("colP5").GetString() + "\r\n"); } int titlesSize = titles.Count; for (int i = 0; i < titlesSize; i++) { html.Append(titles[i]); } DataCenter.ExportService.ExportHtmlToTxt("Answer.txt", html.ToString()); } } }
/// <summary> /// 按钮点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; if (m_window != null && control == m_window.CloseButton) { Close(); } } }
/// <summary> /// 按钮点击事件 /// </summary> /// <param name="sender">调用者</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> private void ClickButton(object sender, POINT mp, MouseButtonsA button, int click, int delta) { if (button == MouseButtonsA.Left && click == 1) { ControlA control = sender as ControlA; String name = control.Name; if (name == "btnSend") { Send(); } } }
/// <summary> /// 鼠标移动方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击方法</param> /// <param name="delta">滚轮值</param> public override void OnMouseMove(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnMouseMove(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { POINT location = m_plane.Location; location.x += (mp.x - m_point.x); location.y += (mp.y - m_point.y); m_plane.Location = location; m_point = mp; } }
/// <summary> /// 鼠标按下方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击方法</param> /// <param name="delta">滚轮值</param> public override void OnMouseDown(POINT mp, MouseButtonsA button, int clicks, int delta) { int width = Width, height = Height; base.OnMouseDown(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { m_total++; for (int i = 0; i < m_bullets.Count; i++) { Bullet bullet = m_bullets[i]; if (!bullet.IsClick) { POINT location = bullet.Location; RECT rect = new RECT(location.x - 25, location.y - 25, location.x + 25, location.y + 25); if (mp.x >= rect.left && mp.x <= rect.right && mp.y >= rect.top && mp.y <= rect.bottom) { if (bullet.Security != null) { bullet.IsClick = true; bullet.Speed = 4; m_score++; String autoMember = SecurityService.GetAutoMember(); while (m_members.Contains(autoMember)) { autoMember = SecurityService.GetAutoMember(); } m_members.Add(autoMember); for (int p = 0; p < 10; p++) { POINT point = new POINT(m_random.Next(rect.left - 100, rect.right + 100), m_random.Next(rect.top - 100, rect.bottom + 200)); m_points.Add(point); } Invalidate(); break; } } } } } else if (button == MouseButtonsA.Right && clicks == 1) { m_score = 0; m_total = 0; m_bullets.Clear(); m_difficult = 1; m_stopWatch.Stop(); m_stopWatch.Reset(); m_stopWatch.Start(); m_members.Clear(); Invalidate(); } }
/// <summary> /// 单元格点击方法 /// </summary> /// <param name="sender">调用者</param> /// <param name="cell">单元格</param> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="clicks">点击次数</param> /// <param name="delta">滚轮值</param> private void GridCellClick(object sender, GridCell cell, POINT mp, MouseButtonsA button, int clicks, int delta) { String colName = cell.Column.Name; if (colName == "colP2" || colName == "colP3") { m_selectStaffWindow = new SelectStaffWindow(Native); m_selectStaffWindow.Parent = this; m_selectStaffWindow.BindJobIdsToResultGrid(cell.Row.GetCell("colP2").GetString()); m_selectStaffWindow.ShowDialog(); } }
/// <summary> /// 鼠标点击方法 /// </summary> /// <param name="mp">坐标</param> /// <param name="button">按钮</param> /// <param name="click">点击次数</param> /// <param name="delta">滚轮滚动值</param> public override void OnClick(POINT mp, MouseButtonsA button, int clicks, int delta) { base.OnClick(mp, button, clicks, delta); if (button == MouseButtonsA.Left && clicks == 1) { int width = Width; if (mp.x >= width - 14 && mp.y <= 14) { Visible = false; Native.Invalidate(); } } }