/// <summary> /// Обработчик события окончания изменения ячейки свойств /// </summary> private void dgvProp_EndCellEdit(object sender, DataGridView_Prop_ComboBoxCell.DataGridView_Prop_ValuesCellValueChangedEventArgs e) { delegateReportClear(true); if (m_type_sel_node == TreeView_Users.Type_Comp.Role) { edit_table(e.m_IdComp, e.m_Header_name, e.m_Value, m_arr_editTable[(int)ID_Table.Role], m_list_id); } if (m_type_sel_node == TreeView_Users.Type_Comp.User) { edit_table(e.m_IdComp, e.m_Header_name, e.m_Value, m_arr_editTable[(int)ID_Table.User], m_list_id); } }
protected void dgvProp_CellEndEdit(object sender, DataGridView_Prop_ComboBoxCell.DataGridView_Prop_ValuesCellValueChangedEventArgs e) { string id = e.m_Header_name.Trim();//m_arr_UserRolesTable[(int)ID_Table.Panels].Select(@"DESCRIPTION='" + e.m_Header_name + @"'")[0]["ID"].ToString(); object[] obj = new object[2]; if (m_type_sel_node == TreeView_Users.Type_Comp.Role) { obj[0] = 1; } if (m_type_sel_node == TreeView_Users.Type_Comp.User) { obj[0] = 0; } if (e.m_Value == "True") { obj[1] = 1; } else if (e.m_Value == "False") { obj[1] = 0; } else { obj[1] = e.m_Value; } DataRow[] rows = m_tblEdit.Select("ID_EXT=" + m_sel_comp + " and IS_ROLE=" + obj[0] + " and ID_FPANEL=" + id); if (rows.Length == 0) { m_tblEdit.Rows.Add(new object[] { m_sel_comp, obj[0], id, obj[1] }); } else { rows[0]["VALUE"] = obj[1]; } activate_btn(true); }