| | |
| | | { |
| | | isEdt = !isEdt; |
| | | if (gridViews != null) |
| | | { |
| | | foreach (var gv in gridViews) |
| | | { |
| | | foreach (GridColumn colmn in gv.Columns) |
| | | { |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | |
| | | if (colmn.Name.ToString().Contains("gvBtnAlawys")) |
| | | { |
| | | colmn.Visible = true; |
| | | colmn.OptionsColumn.ReadOnly = false; |
| | | }; |
| | | if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) |
| | | { |
| | | // colmn.Visible = !isEdt; |
| | | // break; |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | colmn.Visible = !isEdt; |
| | | } |
| | | else |
| | | colmn.OptionsColumn.AllowEdit = !isEdt; |
| | | { |
| | | if (isEdt == false) |
| | | { |
| | | if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit")) |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | else |
| | | colmn.OptionsColumn.ReadOnly = !isEdt; |
| | | } |
| | | else |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | } |
| | | } |
| | | //gv.OptionsBehavior.Editable = !isEdt; |
| | | } |
| | | } |
| | | var _btnAry = controls.Find("btnSelect", false); |
| | | if (_btnAry.Length > 0) |
| | | { |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | if (colType is ImageComboBoxEdit) |
| | | { |
| | | var txt = colType as ImageComboBoxEdit; |
| | |
| | | } |
| | | continue; |
| | | } |
| | | |
| | | if (colType is ComboBoxEdit) |
| | | { |
| | | var txt = colType as ComboBoxEdit; |
| | | if (txt.Properties.TextEditStyle == |
| | | TextEditStyles.DisableTextEditor) |
| | | txt.SelectedIndex = int.Parse(strVal); |
| | | try |
| | | { |
| | | txt.SelectedIndex = int.Parse(strVal); |
| | | } |
| | | catch (Exception) |
| | | { |
| | | |
| | | txt.Text = strVal; |
| | | } |
| | | |
| | | else |
| | | txt.Text = strVal; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //下拉 |
| | | if (colType is ComboBoxEdit) |
| | | { |
| | | var txt = colType as ComboBoxEdit; |
| | | if (txt.Properties.TextEditStyle == |
| | | TextEditStyles.DisableTextEditor) |
| | | txt.SelectedIndex = int.Parse(strVal); |
| | | else |
| | | txt.Text = strVal; |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //自定义下拉 |
| | | if (colType is UcComBox) |
| | | { |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //文本 |
| | | if (colType is TextEdit) |
| | | { |
| | | var txt = colType as TextEdit; |
| | | if (txt != null) |
| | | txt.Text = strVal; |
| | | txt.ReadOnly = isEdt; |
| | | if (_isRead(txt.Tag)) |
| | | { |
| | | txt.ReadOnly = true; |
| | | } |
| | | else |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | if (colType is MemoEdit) |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //数字卡 |
| | | if (colType is NumericUpDown) |
| | | { |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //单选 |
| | | if (colType is CheckEdit) |
| | | { |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //单选 |
| | | if (colType is CheckBox) |
| | | { |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //Label |
| | | if (colType is Label) |
| | | { |
| | |
| | | txt.Enabled = false; |
| | | continue; |
| | | } |
| | | |
| | | //自定客户 |
| | | if (colType is UcLookCustomer) |
| | | { |
| | |
| | | txt.Enabled = false; |
| | | continue; |
| | | } |
| | | //自定委外 |
| | | if (colType is UcLookWwgd) |
| | | { |
| | | var txt = colType as UcLookWwgd; |
| | | txt.SetIdOrCode(strVal); |
| | | if (txt.IsReadly == false) |
| | | txt.Enabled = !isEdt; |
| | | else |
| | | txt.Enabled = false; |
| | | continue; |
| | | } |
| | | if (colType is SimpleButton) |
| | | { |
| | | var txt = colType as SimpleButton; |
| | |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show(ex.Message); |
| | | } |
| | | } |
| | | |
| | | foreach (Control ctrl in controls) |
| | | { |
| | | if (ctrl is TextEdit) |
| | | { |
| | | var txt = ctrl as TextEdit; |
| | | if (_isRead(txt.Tag)) |
| | | { |
| | | txt.ReadOnly = true; |
| | | } |
| | | else |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | isEdt = !isEdt; |
| | | if (gridViews != null) |
| | | { |
| | | foreach (var gv in gridViews) |
| | | { |
| | | foreach (GridColumn colmn in gv.Columns) |
| | | { |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) |
| | | { |
| | | // colmn.Visible = !isEdt; |
| | | // break; |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | colmn.Visible = !isEdt; |
| | | } |
| | | else |
| | | colmn.OptionsColumn.AllowEdit = !isEdt; |
| | | { |
| | | if (isEdt == false) |
| | | { |
| | | if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit")) |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | else |
| | | colmn.OptionsColumn.ReadOnly = !isEdt; |
| | | } |
| | | else |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | } |
| | | } |
| | | //gv.OptionsBehavior.Editable = !isEdt; |
| | | } |
| | | } |
| | | foreach (Control ctrl in controls) |
| | | { |
| | | //多行文本 |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //下拉 |
| | | if (ctrl is ComboBoxEdit) |
| | | { |
| | |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //自定义的下拉 |
| | | if (ctrl is UcComBox) |
| | | { |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | //文本 |
| | | if (ctrl is TextEdit) |
| | | { |
| | |
| | | } |
| | | else |
| | | txt.Text = ""; |
| | | txt.ReadOnly = isEdt; |
| | | if (_isRead(txt.Tag)) |
| | | { |
| | | txt.ReadOnly = true; |
| | | } |
| | | else |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | if (ctrl is MemoEdit) |
| | |
| | | if (ctrl is CheckBox) |
| | | { |
| | | var txt = ctrl as CheckBox; |
| | | //txt.Checked = false; |
| | | txt.Enabled = !isEdt; |
| | | txt.Checked = false; |
| | | } |
| | | if (ctrl is CheckEdit) |
| | | { |
| | | var txt = ctrl as CheckEdit; |
| | | txt.ReadOnly = isEdt; |
| | | txt.Checked = false; |
| | | continue; |
| | | } |
| | | |
| | |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | //自定委外 |
| | | if (ctrl is UcLookWwgd) |
| | | { |
| | | var txt = ctrl as UcLookWwgd; |
| | | txt.SetIdOrCode("-1"); |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | if (ctrl is SimpleButton) |
| | | { |
| | | var txt = ctrl as SimpleButton; |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 禁用或启用容器里面的控件 |
| | | /// </summary> |
| | |
| | | { |
| | | isEdt = !isEdt; |
| | | if (gridViews != null) |
| | | { |
| | | foreach (var gv in gridViews) |
| | | { |
| | | foreach (GridColumn colmn in gv.Columns) |
| | | { |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui")) |
| | | { |
| | | // colmn.Visible = !isEdt; |
| | | // break; |
| | | colmn.OptionsColumn.AllowEdit = true; |
| | | colmn.Visible = !isEdt; |
| | | } |
| | | else |
| | | colmn.OptionsColumn.AllowEdit = !isEdt; |
| | | { |
| | | if (colmn.Tag != null && colmn.Tag.ToString().EndsWith("edit")) |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | else |
| | | colmn.OptionsColumn.ReadOnly = isEdt; |
| | | } |
| | | } |
| | | //gv.OptionsBehavior.Editable = !isEdt; |
| | | } |
| | | } |
| | | foreach (Control ctrl in controls) |
| | | { |
| | | //文本 |
| | | if (ctrl is TextEdit) |
| | | { |
| | | var txt = ctrl as TextEdit; |
| | | txt.ReadOnly = isEdt; |
| | | if (_isRead(txt.Tag)) |
| | | { |
| | | txt.ReadOnly = true; |
| | | } |
| | | else |
| | | txt.ReadOnly = isEdt; |
| | | continue; |
| | | } |
| | | if (ctrl is MemoEdit) |
| | |
| | | txt.Enabled = false; |
| | | continue; |
| | | } |
| | | //自定委外 |
| | | if (ctrl is UcLookWwgd) |
| | | { |
| | | var txt = ctrl as UcLookWwgd; |
| | | if (txt.IsReadly == false) |
| | | txt.Enabled = !isEdt; |
| | | else |
| | | txt.Enabled = false; |
| | | continue; |
| | | } |
| | | if (ctrl is SimpleButton) |
| | | { |
| | | var txt = ctrl as SimpleButton; |
| | | txt.Enabled = !isEdt; |
| | | continue; |
| | | } |
| | | } |
| | | } |
| | | |
| | | private static bool _isRead(object obj) |
| | | { |
| | | if (obj != null && obj.ToString().ToUpper().Contains("readOnly".ToUpper())) |
| | | { |
| | | return true; |
| | | } |
| | | return false; |
| | | } |
| | | /// <summary> |
| | | /// 切换选项卡 |
| | | /// </summary> |
| | |
| | | return 1; |
| | | return 0; |
| | | } |
| | | |
| | | public static bool ToBoole(string str) |
| | | { |
| | | if (str.ToUpper() == "true".ToUpper()) |
| | | return true; |
| | | return false; |
| | | } |
| | | public string GetIsNullOrEmpty(string str) |
| | | { |
| | | if (string.IsNullOrEmpty(str.Trim())) |
| | |
| | | btnChkIco.Text = checkStatus; |
| | | btnChkIco.Visible = true; |
| | | if (checkStatus == "1" || checkStatus.ToUpper() == true.ToString().ToUpper()) |
| | | { |
| | | btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_check; |
| | | btnChkIco.Tag = "已审核"; |
| | | } |
| | | else |
| | | { |
| | | btnChkIco.Image = global::Gs.DevApp.Properties.Resources.ico_noCheck; |
| | | btnChkIco.Tag = "未审核"; |
| | | } |
| | | btnChkIco.Anchor = AnchorStyles.Top | AnchorStyles.Right; // 靠右 |
| | | btnChkIco.Location = new Point(fm.ClientSize.Width - btnChkIco.Width - 20, 80); // 距离顶部10像素 |
| | | } |
| | |
| | | column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains; |
| | | column.OptionsFilter.ImmediateUpdateAutoFilter = false; |
| | | column.OptionsColumn.AllowEdit = true; |
| | | column.OptionsColumn.ReadOnly = true; |
| | | if (column.Tag == null || column.Tag.ToString().EndsWith("edit")) |
| | | column.OptionsColumn.ReadOnly = false; |
| | | else |
| | | column.OptionsColumn.ReadOnly = true; |
| | | if (column.Tag == null || column.Tag.ToString().Length <= 0) |
| | | column.OptionsFilter.AllowAutoFilter = false; |
| | | } |
| | |
| | | Regex regex = new Regex("^[0-9]+$"); |
| | | return regex.IsMatch(str); |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |