class class1 { public void RefreshParameter() { gcUnitPRMS.ProcessGridKey += new KeyEventHandler(gcUnitPRMS_ProcessGridKey); // gcUnitPRMS.ProcessGridKey += new KeyEventHandler(gcUnitPRMS_ProcessGridKey); } public void gcUnitPRMS_ProcessGridKey(object sender, KeyEventArgs e) { GridControl grid = (GridControl)sender; GridView view = (GridView)grid.FocusedView; if (view.Name != "gvUnitPRMs") return; DataRowView master = (DataRowView)view.SourceRow; if (Convert.ToString(master["TypeCategory"]) == Categories.sUnitParameters) return; if (e.KeyCode == Keys.Enter) { if (!view.IsEditing) { if (view.UpdateCurrentRow()) { AddNewPRMRow(view); } } } else if (e.KeyCode == Keys.Delete) { if (!view.IsEditing) { DialogResult res = XtraMessageBox.Show("Are You Sure To Delete", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { DeletePRMRow(view); } } } AddNewPRMRow(view); int rhandle = view.FocusedRowHandle; GridColumn gcol = view.Columns["unit_param_desc"]; view.SetFocusedRowCellValue(gcol, description1); } } class class2 { class1 cs=new class1(); private void treeList1_AfterFocusNode(object sender, NodeEventArgs e) { TreeList tr1 = sender as TreeList; if (e.Node.ParentNode != null) { parameter.description = e.Node.GetValue("OPCName").ToString(); if (e.Node.ParentNode.ParentNode != null) { cs.servername1 = e.Node.ParentNode.ParentNode.GetValue("OPCName").ToString(); cs.host1 = e.Node.ParentNode.ParentNode.GetValue("OPCIPAddress").ToString(); cs.RefreshParameter(); } } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)