private void repositoryItemButtonEditUrl_ButtonClick(object sender, ButtonPressedEventArgs e) { ButtonEdit buttonEdit = (ButtonEdit)sender; string fileOrUrl = (string)buttonEdit.EditValue; OpenFileOrUrl(fileOrUrl); }
private void CustomStringParametrizedAction_CustomizeControl(object sender, CustomizeControlEventArgs e) { //Inside BarManager. BarEditItem barItem = e.Control as BarEditItem; if (barItem != null) { RepositoryItemTextEdit repositoryItem = (RepositoryItemTextEdit)barItem.Edit; repositoryItem.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Simple; repositoryItem.Mask.EditMask = "(000)000-00-00"; repositoryItem.Mask.UseMaskAsDisplayFormat = true; repositoryItem.EditValueChanged += repositoryItem_EditValueChanged; barItem.Width = 250; //BarManager scales controls itself } else { //Inside LayoutManager. ButtonEdit buttonEdit = e.Control as ButtonEdit; if (buttonEdit != null) { buttonEdit.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Simple; buttonEdit.Properties.Mask.EditMask = "(000)000-00-00"; buttonEdit.Properties.Mask.UseMaskAsDisplayFormat = true; buttonEdit.MinimumSize = new Size(ScaledWidth(250), 0); buttonEdit.EditValueChanged += repositoryItem_EditValueChanged; } } }
/// <summary> /// /// </summary> /// <param name="ctl"></param> /// <param name="enabled"></param> public static void EnableButtons(this ButtonEdit ctl, bool enabled) { foreach (EditorButton btn in ctl.Properties.Buttons) { btn.Enabled = enabled; } }
private void bteMC_NO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { ButtonEdit btnEdit = (ButtonEdit)sender; //Open Popup For Select Supplier. DialogResult result; string mcno = string.Empty; string mcname = string.Empty; using (frmLOVMachine fMcList = new frmLOVMachine()) { object value = this.luePRODUCTION_TYPE.EditValue; if (!string.IsNullOrEmpty(value.ToString())) { fMcList.MACHINE_TYPE = value.ToString(); } else { fMcList.MACHINE_TYPE = "V"; } result = UiUtility.ShowPopupForm(fMcList, this, true); mcno = fMcList.MC_NO; mcname = fMcList.MACHINE_NAME; } if (result == DialogResult.OK) { btnEdit.Text = mcname; this.lblMC_NO_VALUE.Text = mcno; this.txtBOX_QTY.Focus(); } }
void DrawSpawnerInspector(TOD_Wave _currentWave) { if (!_currentWave.ShowWave) { return; } LayoutEdit.Horizontal(true); if (_currentWave.AllSpawners.Count < eTarget.allSpawnPositionWave.Count) { LayoutEdit.HelpBox("Add spawner"); ButtonEdit.Button("+", _currentWave.AddSpawnPos, Color.gray); } LayoutEdit.Horizontal(false); if (_currentWave.AllSpawners.Count > 0) { for (int i = 0; i < _currentWave.Index.Count; i++) { LayoutEdit.Horizontal(true); LayoutEdit.HelpBox($"Spawner {i} :"); _currentWave.Index[i] = EditorGUILayout.Popup(_currentWave.Index[i], eTarget.AllIndexSpawn.ToArray()); if (CheckAlreadyExist(_currentWave.Index, i)) { _currentWave.Index[i] = -1; } ButtonEdit.ButtonConfirmation("X", _currentWave.RemoveSpawnPos, Color.red, i, "Remove Spawner", $"Remove spawner position {i}", "Yes", "No"); LayoutEdit.Horizontal(false); } } }
void DrawSpawnPointInspector() { LayoutEdit.Horizontal(true); LayoutEdit.HelpBoxInfo("Add a spawn position"); LayoutEdit.Vertical(true); ButtonEdit.Button("+", eTarget.AddSpawnPos, Color.green); ButtonEdit.ButtonConfirmation("Delete all", eTarget.ClearSpawnPos, Color.red, "Remove all", "Delete all spawns ?", "Yes", "No", eTarget.allSpawnPositionWave.Count > 0); LayoutEdit.Vertical(false); LayoutEdit.Horizontal(false); LayoutEdit.Fold(ref eTarget.IsVisbleSpawnPos, "Show/Hide spawns", true); if (eTarget.IsVisbleSpawnPos) { for (int i = 0; i < eTarget.allSpawnPositionWave.Count; i++) { LayoutEdit.Space(); LayoutEdit.Horizontal(true); LayoutEdit.HelpBox($"Spawn points {i}"); ButtonEdit.ButtonConfirmation("X", eTarget.RemoveSpawnPos, Color.red, i, "Remove spawn position", $"Sure to remove this spawner {i + 1} ?", "Yes", "No"); LayoutEdit.Horizontal(false); if (i > eTarget.allSpawnPositionWave.Count - 1) { return; } Vector3 _pos = eTarget.allSpawnPositionWave[i]; LayoutEdit.Vector3Field("Position", ref _pos); } } }
void DrawEnemyInspector(TOD_Wave _currentWave) { if (!_currentWave.ShowWave) { return; } LayoutEdit.Horizontal(true); LayoutEdit.HelpBox("Add enemy"); ButtonEdit.Button("+", _currentWave.AddEnemy, Color.gray); LayoutEdit.Horizontal(false); for (int j = 0; j < _currentWave.AllEnemies.Count; j++) { LayoutEdit.Horizontal(true); _currentWave.AllEnemies[j] = (TOD_Enemy)EditorGUILayout.ObjectField(_currentWave.AllEnemies[j], typeof(TOD_Enemy), false); if (_currentWave.AllEnemies[j] != null && _currentWave.AllEnemies[j].GetComponent <TOD_Enemy>() == null) { _currentWave.AllEnemies[j] = null; } // int _value = _currentWave.AllQuantity[j]; // LayoutEdit.IntSlider("Quantity", ref _value, 1, 200); _currentWave.AllQuantity[j] = EditorGUILayout.IntSlider(_currentWave.AllQuantity[j], 1, 200); ButtonEdit.ButtonConfirmation("X", _currentWave.RemoveEnemy, Color.red, j, "Remove enemy", $"Remove enemy {j + 1}", "Yes", "No"); LayoutEdit.Horizontal(false); } LayoutEdit.Space(); ButtonEdit.ButtonConfirmation("Remove all enemies", _currentWave.ClearEnemies, Color.red, "Remove everyone", "Remove enemy ", "Yes", "No"); }
private void repositoryItemCalcButtonEdit_Click(object sender, EventArgs e) { ButtonEdit editor = sender as ButtonEdit; calcValue = Int32.Parse(editor.EditValue.ToString()); LoadData(calcValue); }
public SearchControl(ButtonEdit be) { BE = be; InitializeComponent(); InitData(); teDrug.TextChanged += (s, e) => { TextEdit te = s as TextEdit; List <Drug> drugs = FreshData(te.Text); gridControl1.DataSource = drugs; bhiCount.Caption = drugs.Count.ToString(); }; teDrug.PreviewKeyDown += (s, e) => { if (e.KeyCode == Keys.Down) { gridView1.Focus(); gridView1.SelectRow(0); } }; this.gridView1.FocusedRowObjectChanged += (s, e) => { Drug dd = gridView1.GetRow(e.FocusedRowHandle) as Drug; BE.EditValue = dd.name; }; }
private void buttonEdit1_ButtonPressed(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { ButtonEdit editor = (ButtonEdit)sender; int buttonIndex = editor.Properties.Buttons.IndexOf(e.Button); if (buttonIndex == 0) { MessageBox.Show(buttonEdit1.Text); } else if (buttonIndex == 1) { buttonEdit1.Text = ""; } else if (buttonIndex == 2) { buttonEdit1.Text = ""; try { xtraOpenFileDialog1.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"; xtraOpenFileDialog1.FileName = ""; xtraOpenFileDialog1.Title = "Select Excel File"; xtraOpenFileDialog1.ShowDialog(); buttonEdit1.Text = xtraOpenFileDialog1.FileName; } catch (Exception) { } } }
/// <summary> /// 导入要素 /// </summary> /// <param name="featureClass"></param> /// <param name="btnImportFeature"></param> internal static void ImportFeature(ref IFeatureClass featureClass, ButtonEdit btnImportFeature) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Title = "添加Shape数据"; openFileDialog.Multiselect = false; openFileDialog.Filter = "Shape|*.shp"; openFileDialog.RestoreDirectory = true; openFileDialog.CheckFileExists = true; openFileDialog.Multiselect = false; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (openFileDialog.FileName != null) { IWorkspaceFactory shapeWorkspaceFactory = new ShapefileWorkspaceFactoryClass(); IFeatureWorkspace shapeFeatureWorkspace = (IFeatureWorkspace)shapeWorkspaceFactory.OpenFromFile(System.IO.Path.GetDirectoryName(openFileDialog.FileName), 0); featureClass = shapeFeatureWorkspace.OpenFeatureClass(System.IO.Path.GetFileName(openFileDialog.FileName)); string aliasName = featureClass.AliasName; btnImportFeature.Invoke(new Action(() => { btnImportFeature.Text = aliasName; })); } else { featureClass = null; } } else { featureClass = null; } }
void btnAmtEdit_DoubleClick(object sender, EventArgs e) { int iLevelId = 0; DataTable dt = new DataTable(); ButtonEdit txtAmount = (ButtonEdit)sender; if (CommFun.IsNullCheck(grdViewRate.GetFocusedRowCellValue("FloorwiseRate"), CommFun.datatypes.vartypestring).ToString() == "Y") { txtAmount.Properties.TextEditStyle = TextEditStyles.DisableTextEditor; txtAmount.Properties.ReadOnly = true; } else { txtAmount.Properties.TextEditStyle = TextEditStyles.Standard; txtAmount.Properties.ReadOnly = false; } int iFlatTypeId = Convert.ToInt16(grdViewRate.GetFocusedRowCellValue("FlatTypeId")); decimal dGLV = Convert.ToDecimal(grdViewRate.GetFocusedRowCellValue("GuideLineValue")); string sFloorwise = grdViewRate.GetFocusedRowCellValue("FloorwiseRate").ToString(); if (sFloorwise == "Y") { frmFloorChangeRate frm = new frmFloorChangeRate(); dt = frm.Execute(m_iCCId, iFlatTypeId, dGLV); if (dt.Rows.Count > 0) { grdViewRate.SetRowCellValue(grdViewRate.FocusedRowHandle, "NewRate", Convert.ToDecimal(CommFun.IsNullCheck(dt.Rows[0]["NewRate"], CommFun.datatypes.vartypenumeric))); } DataTable dtFloor = new DataTable(); dtFloor = dt; if (dtFloor != null) { if (dtR.Rows.Count > 0) { for (int j = 0; j < dtR.Rows.Count; j++) { if (dtFloor.Rows.Count > 0) { for (int i = 0; i < dtFloor.Rows.Count; i++) { iLevelId = Convert.ToInt32(dtFloor.Rows[i]["LevelId"]); if (Convert.ToInt32(dtR.Rows[j]["FlatTypeId"]) == iFlatTypeId && Convert.ToInt32(dtR.Rows[j]["LevelId"]) == iLevelId) { dtR.Rows[j]["CostCentreId"] = dtFloor.Rows[i]["CostCentreId"]; dtR.Rows[j]["FlatTypeId"] = dtFloor.Rows[i]["FlatTypeId"]; dtR.Rows[j]["LevelId"] = dtFloor.Rows[i]["LevelId"]; dtR.Rows[j]["LevelName"] = dtFloor.Rows[i]["LevelName"]; dtR.Rows[j]["OldRate"] = dtFloor.Rows[i]["OldRate"]; dtR.Rows[j]["NewRate"] = dtFloor.Rows[i]["NewRate"]; } } } } } } } }
private void CustomDateParametrizedAction_CustomizeControl(object sender, CustomizeControlEventArgs e) { //Inside BarManager. BarEditItem barItem = e.Control as BarEditItem; if (barItem != null) { RepositoryItemDateEdit repositoryItem = (RepositoryItemDateEdit)barItem.Edit; repositoryItem.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTime; repositoryItem.Mask.EditMask = "MM/dd/yyyy hh:mm:ss"; repositoryItem.Mask.UseMaskAsDisplayFormat = true; barItem.Width = 270; //BarManager scales controls itself } else { //Inside LayoutManager. ButtonEdit buttonEdit = e.Control as ButtonEdit; if (buttonEdit != null) { buttonEdit.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.DateTime; buttonEdit.Properties.Mask.EditMask = "MM/dd/yyyy hh:mm:ss"; buttonEdit.Properties.Mask.UseMaskAsDisplayFormat = true; buttonEdit.MinimumSize = new Size(ScaledWidth(270), 0); } } }
public static void SetButtonsVisibility(this ButtonEdit ctl, bool visible) { foreach (EditorButton btn in ctl.Properties.Buttons) { btn.Visible = visible; } }
private void repositoryItemButtonEditCostSelect_ButtonClick(object sender, ButtonPressedEventArgs e) { ButtonEdit bt = sender as ButtonEdit; string ftlb = string.Empty; DataRow ys_info = this.gridView1.GetFocusedDataRow() as DataRow; if (ys_info != null) { switch (ys_info["Sort"].ToString()) { case "8": ftlb = "GLFL"; break; case "9": ftlb = "LRFL"; break; default: break; } } if (ftlb != string.Empty) { CostSelectForm form = new CostSelectForm(); form.Xsl = ftlb; DialogResult r = form.ShowDialog(); if (r == DialogResult.OK) { bt.Text = form.Xz_FL.ToString(); } } }
private void detailView1_MouseDown(object sender, MouseEventArgs e) { if ((Control.ModifierKeys & Keys.Control) != Keys.Control) { GridView view = sender as GridView; GridHitInfo hi = view.CalcHitInfo(e.Location); if (hi.InRowCell) { if (hi.Column.RealColumnEdit.GetType() == typeof(RepositoryItemButtonEdit)) { view.FocusedRowHandle = hi.RowHandle; view.FocusedColumn = hi.Column; view.ShowEditor(); //force button click ButtonEdit edit = (view.ActiveEditor as ButtonEdit); Point p = view.GridControl.PointToScreen(e.Location); p = edit.PointToClient(p); EditHitInfo ehi = (edit.GetViewInfo() as ButtonEditViewInfo).CalcHitInfo(p); if (ehi.HitTest == EditHitTest.Button) { edit.PerformClick(ehi.HitObject as EditorButton); ((DevExpress.Utils.DXMouseEventArgs)e).Handled = true; } } } } }
private void buttonEditAgregar_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { ButtonEdit ed = gridViewOrdenVentaConsulta.ActiveEditor as ButtonEdit; if (ed == null) { return; } if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Plus) { Guid OrdenVentaId = new Guid(gridViewOrdenVentaConsulta .GetRowCellValue(gridViewOrdenVentaConsulta.FocusedRowHandle, "Id") .ToString()); var Pendiente = gridViewOrdenVentaConsulta .GetRowCellValue(gridViewOrdenVentaConsulta.FocusedRowHandle, "Pendiente") .ToString(); if (Pendiente.Equals(DevConstantes.SI)) { var ordenventa = new Form_AdministracionActualizarOrdenVenta(OrdenVentaId, null, true); ordenventa.ShowDialog(this); } else { MessageBox.Show("Esta orden de venta está cerrada. No se pueden modificar sus datos.", "Atención", MessageBoxButtons.OK); } } }
private void btePARTY_ID_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { ButtonEdit btnEdit = (ButtonEdit)sender; //Open Popup For Select Supplier. DialogResult result; string partyid = string.Empty; string partyname = string.Empty; using (frmLOVParty fCustList = new frmLOVParty()) { fCustList.PARTY_TYPE = "V"; //find only Customer //result = UiUtility.ShowPopupForm(fCustList, this, true); result = fCustList.ShowDialog(this); partyid = fCustList.PARTY_ID; partyname = fCustList.PARTY_NAME; } if (result == DialogResult.OK) { btnEdit.Text = partyid; this.txtPARTY_NAME.Text = partyname; this.txtSTD_QTY.Focus(); } }
private void RefreshList() { MySqlConnection connection = new MySqlConnection(connectionString); //Думаю, что не очень хорошо, когда в списке пользователей виден пароль!!! /* employees.Password, */ string query_text = getQueryText(); connection.Open(); DataTable dataTable = new DataTable(); MySqlCommand command = new MySqlCommand(query_text, connection); MySqlDataAdapter adapter = new MySqlDataAdapter(command); adapter.Fill(dataTable); productsGrid.ItemsSource = dataTable.DefaultView; connection.Close(); productsGrid.SelectedIndex = 0; //Код алёши еблоши List <int> ids = new List <int>(); foreach (DataRowView row in productsGrid.SelectedItems) { ids.Add((int)row.Row.ItemArray[0]); } if (ids.Count == 0) { ButtonDelete.Style = (Style)ButtonDelete.FindResource("NoActive"); ButtonEdit.Style = (Style)ButtonEdit.FindResource("NoActive"); ButtonOpenList.Style = (Style)ButtonOpenList.FindResource("NoActive"); } }
private void RefreshList() { MySqlConnection connection = new MySqlConnection(connectionString); string query_text = getQueryText(); connection.Open(); DataTable dataTable = new DataTable(); MySqlCommand command = new MySqlCommand(query_text, connection); MySqlDataAdapter adapter = new MySqlDataAdapter(command); adapter.Fill(dataTable); productsGrid.ItemsSource = dataTable.DefaultView; connection.Close(); List <int> ids = new List <int>(); foreach (DataRowView row in productsGrid.SelectedItems) { ids.Add((int)row.Row.ItemArray[0]); } if (ids.Count == 0) { ButtonEdit.Style = (Style)ButtonEdit.FindResource("NoActive"); ButtonDelete.Style = (Style)ButtonDelete.FindResource("NoActive"); } }
private void btePARTY_ID_Validating(object sender, CancelEventArgs e) { if (this.FormState == eFormState.ReadOnly) { return; } ButtonEdit editor = (ButtonEdit)sender; if (editor.Text == string.Empty) { //e.Cancel = true; this.txtPARTY_NAME.Text = string.Empty; editor.Focus(); } else { bool isValid = this.GetCustomerByCode(editor.Text); if (!isValid) { //e.Cancel = true; editor.Focus(); } } }
public static void Execute(ButtonEdit Sender, string attributeCodes, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form._AttributeCodes = attributeCodes; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="customers">數據源</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, DataTable customers, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.gcSummary.DataSource = customers; form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
public FrameworkElement ResolveEditor(PropertyItem propertyItem) { var editor = new ButtonEdit(); var button = new ButtonInfo {GlyphKind = GlyphKind.User }; button.Click += (s, e) => OnCopyValue(editor); button.Content = new Image { Source = Properties.Resources.Clipboard.ToBitmapImage(), Width = 16, Height = 16, Stretch = Stretch.Uniform }; editor.Buttons.Add(button); editor.AllowDefaultButton = false; editor.ShowBorder = false; editor.IsReadOnly = false; editor.Mask = GetDisplayFormat(propertyItem); editor.MaskType = GetMaskType(propertyItem); editor.MaskUseAsDisplayFormat = true; editor.EditMode = EditMode.Standalone; editor.Background = Brushes.Transparent; editor.TextWrapping = TextWrapping.NoWrap; editor.TextTrimming = TextTrimming.WordEllipsis; var binding = new Binding("Value"); binding.Source = propertyItem; binding.ValidatesOnExceptions = true; binding.ValidatesOnDataErrors = true; binding.Mode = BindingMode.OneWay; BindingOperations.SetBinding(editor, BaseEdit.EditValueProperty, binding); return editor; }
void SubscribeButtonEdit(ButtonEdit edit) { foreach (ButtonInfoBase info in edit.Buttons) { ((ButtonInfo)info).Click += OnButtonClick; } }
protected virtual TextEdit CreateFileSaveControl(ModuleFieldInfo fieldInfo) { var txtButtonEdit = new ButtonEdit { Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName), Tag = fieldInfo, EnterMoveNextControl = true }; var button = txtButtonEdit.Properties.Buttons[0]; button.Tag = fieldInfo.ListSource; txtButtonEdit.ButtonClick += delegate(object sender, ButtonPressedEventArgs e) { if (e.Button == button) { var dialog = new SaveFileDialog { Filter = (string)button.Tag }; if (dialog.ShowDialog() == DialogResult.OK) { txtButtonEdit.Text = dialog.FileName; } } }; return(txtButtonEdit); }
private void RefreshList() { MySqlConnection connection = new MySqlConnection(connectionString); string query_text = getQueryText(); connection.Open(); DataTable dataTable = new DataTable(); MySqlCommand command = new MySqlCommand(query_text, connection); MySqlDataAdapter adapter = new MySqlDataAdapter(command); adapter.Fill(dataTable); fittingsGrid.ItemsSource = dataTable.DefaultView; connection.Close(); fittingsGrid.SelectedIndex = 0; List <HelpStruct> ids = new List <HelpStruct>(); foreach (DataRowView row in fittingsGrid.SelectedItems) { ids.Add(new HelpStruct { customerNickname = row.Row.ItemArray[0].ToString(), idOrder = int.Parse(row.Row.ItemArray[1].ToString()) }); } if (ids.Count == 0) { ButtonEdit.Style = (Style)ButtonEdit.FindResource("NoActive"); ButtonDelete.Style = (Style)ButtonDelete.FindResource("NoActive"); } }
public static void SetFindControlImages(GridControl grid, bool forceAlignment) { FindControl fControl = null; foreach (Control ctrl in grid.Controls) { fControl = ctrl as FindControl; if (fControl != null) { break; } } if (fControl != null) { EditorButton btn = fControl.FindEdit.Properties.Buttons[0]; btn.Kind = XtraEditors.Controls.ButtonPredefines.Search; btn = new EditorButton(ButtonPredefines.Close); btn.Visible = false; fControl.FindEdit.Properties.Buttons.Add(btn); fControl.FindEdit.ButtonClick += (s, e) => { if (!e.Button.IsDefaultButton) { ButtonEdit edit = s as ButtonEdit; edit.Text = string.Empty; } }; fControl.FindEdit.EditValueChanged += (s, e) => { MRUEdit edit = s as MRUEdit; edit.Properties.BeginUpdate(); try { edit.Properties.Buttons[0].Visible = string.IsNullOrEmpty(edit.Text); edit.Properties.Buttons[1].Visible = !string.IsNullOrEmpty(edit.Text); } finally { edit.Properties.EndUpdate(); } }; if (forceAlignment) { //LayoutControl lc = fControl.FindEdit.Parent as LayoutControl; //lc.BeginUpdate(); ////lc.Root.AddItem(new EmptySpaceItem() { SizeConstraintsType = SizeConstraintsType.Custom, MinSize = new Size(1, 1) }, lc.Root.Items[0], XtraLayout.Utils.InsertType.Left); //try { // for(int i = lc.Root.Items.Count - 1; i >= 0; i--) { // LayoutControlItem item = lc.Root.Items[i] as LayoutControlItem; // if(item == null) continue; // if(item.Visibility == XtraLayout.Utils.LayoutVisibility.Never) // lc.Root.Remove(item); // else { // item.ControlAlignment = System.Drawing.ContentAlignment.MiddleRight; // } // } //} //finally { // lc.EndUpdate(); //} } } }
/// <summary> /// 显示原因代码组查询对话框。 /// </summary> /// <param name="btClickButton"></param> /// <param name="clickTransactType"></param> private void ShowReasonCodeQueryHelpDialog(ButtonEdit sender) { ReasonCodeCategoryQueryType type = ReasonCodeCategoryQueryType.None; if (sender == this.beDefectReasonCode) { type = ReasonCodeCategoryQueryType.Defect; } else if (sender == this.beScrapReasonCode) { type = ReasonCodeCategoryQueryType.Scrap; } ReasonCodeCategoryQueryHelpModel model = new ReasonCodeCategoryQueryHelpModel() { QueryType = type }; ReasonCodeCategoryQueryHelpDialog dlg = new ReasonCodeCategoryQueryHelpDialog(model); if (sender == this.beScrapReasonCode) { dlg.OnValueSelected += new ReasonCodeCategoryQueryValueSelectedEventHandler(Scrap_OnValueSelected); } else if (sender == this.beDefectReasonCode) { dlg.OnValueSelected += new ReasonCodeCategoryQueryValueSelectedEventHandler(Defect_OnValueSelected); } Point i = sender.PointToScreen(new Point(0, 0)); dlg.StartPosition = System.Windows.Forms.FormStartPosition.Manual; Rectangle screenArea = System.Windows.Forms.Screen.GetWorkingArea(this); int screenWidth = Screen.PrimaryScreen.Bounds.Width; int screenHeight = Screen.PrimaryScreen.Bounds.Height; dlg.Width = sender.Width; if ((screenWidth - i.X) > dlg.Width) { if ((screenHeight - i.Y) > dlg.Height) { dlg.Location = new Point(i.X, i.Y + sender.Height); } else { dlg.Location = new Point(i.X, i.Y - dlg.Height); } } else { if ((screenHeight - i.Y) > dlg.Height) { dlg.Location = new Point(i.X + sender.Width - dlg.Width, i.Y + sender.Height); } else { dlg.Location = new Point(i.X + sender.Width - dlg.Width, i.Y - dlg.Height); } } dlg.Visible = true; dlg.Show(); }
//public static int soluong500(this int x) //{ //} public static bool kiemtra(this ButtonEdit soluong, string size) { if (string.IsNullOrEmpty(soluong.Text) || string.IsNullOrEmpty(size) || Convert.ToInt32(soluong.Text) > 500) { return(false); } return(true); }
/// <summary> /// 打开客戶资料查询窗体 /// </summary> /// <param name="Sender">ButtonEdit</param> /// <param name="callBack">当选中客戶,返回客戶资料</param> public static void Execute(ButtonEdit Sender, SearchCallBack callBack) { frmFuzzyCustomer form = new frmFuzzyCustomer(); form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if ((callBack != null) && (form._ReturnRow != null)) callBack(form._ReturnRow); }
void _GridView_ShownEditor(object sender, EventArgs e) { if (_GridView.FocusedColumn == _Column) { ButtonEdit edit = _GridView.ActiveEditor as ButtonEdit; SetButtonImage(edit.Properties.Buttons[0], _GridView.FocusedRowHandle); } }
void riBE_Enter(object sender, EventArgs e) { ButtonEdit editor = sender as ButtonEdit; editor.Properties.TextEditStyle = TextEditStyles.HideTextEditor; ShowFilterEditor(); editor.EditValue = "True"; }
protected virtual TextEdit CreateTextBoxControl(ModuleFieldInfo fieldInfo) { #if DEBUG var txtControl = new ButtonEdit { Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName), Tag = fieldInfo, EnterMoveNextControl = true }; switch (fieldInfo.TextCase) { case CONSTANTS.TEXTCASE_U: txtControl.Properties.CharacterCasing = CharacterCasing.Upper; break; case CONSTANTS.TEXTCASE_L: txtControl.Properties.CharacterCasing = CharacterCasing.Lower; break; default: txtControl.Properties.CharacterCasing = CharacterCasing.Normal; break; } txtControl.Properties.Buttons.RemoveAt(0); if (fieldInfo.MaxLength > 0) { txtControl.Properties.MaxLength = fieldInfo.MaxLength; } #else var txtControl = new TextEdit { Name = string.Format(CONSTANTS.TEXTINPUT_NAME_FORMAT, fieldInfo.FieldName), Tag = fieldInfo, EnterMoveNextControl = true }; switch (fieldInfo.TextCase) { case CONSTANTS.TEXTCASE_U: txtControl.Properties.CharacterCasing = CharacterCasing.Upper; break; case CONSTANTS.TEXTCASE_L: txtControl.Properties.CharacterCasing = CharacterCasing.Lower; break; default: txtControl.Properties.CharacterCasing = CharacterCasing.Normal; break; } if (fieldInfo.MaxLength > 0) { txtControl.Properties.MaxLength = fieldInfo.MaxLength; } #endif return(txtControl); }
protected override object CreateControlCore() { _folderPath = new ButtonEdit(); _openFolderButton = new EditorButton(ButtonPredefines.Right) { Visible = false }; _folderPath.Properties.Buttons.Add(_openFolderButton); _folderPath.TextChanged += FolderPathOnTextChanged; _folderPath.ButtonClick += FolderPathButtonClick; _folderPath.EditValueChanged += FolderPathEditValueChanged; return _folderPath; }
/// <summary> /// 打开查询窗体 /// </summary> /// <param name="Sender">事件发起人</param> /// <param name="callBack">回调函数,当选择一个条记录后关闭窗体时调用</param> public static void Execute(ButtonEdit Sender, IFuzzySearchSupportable BLL, SearchCallBack callBack) { frmFuzzySearch form = new frmFuzzySearch(); form._BLL = BLL; form.txtValue.Text = Sender.Text; form.DoQuery(form.txtValue.Text); form.ShowDialog(); if (callBack != null) callBack(form._ReturnRow); }
/// <summary> /// 初始化部门 /// </summary> public static void InitControlDepartment(ButtonEdit controlDept) { controlDept.Properties.ReadOnly = true; controlDept.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlDept_ButtonClick); }
/// <summary> /// 初始化站点 /// </summary> public static void InitControlSite(ButtonEdit controlSite) { controlSite.Properties.ReadOnly = true; controlSite.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlSite_ButtonClick); }
protected override object CreateControlCore() { var button = new ButtonEdit {Text = Caption}; button.Click += (sender, args) => InvokeExecuted(args); return button; }
/// <summary> /// 设置ButtonEdit的读写状态 /// </summary> /// <param name="edit"></param> /// <param name="access"></param> public static void SetEditorStyle(ButtonEdit edit, bool access) { edit.Properties.Buttons[0].Enabled = access; edit.Properties.ReadOnly = !access; }
/// <summary> /// 初始化目的地 /// </summary> public static void InitControlDestination(ButtonEdit controlDestination) { controlDestination.Properties.ReadOnly = true; controlDestination.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(controlDestination_ButtonClick); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.BarraBotones = new BarManager(); this.bar1 = new Bar(); this.ToolNuevo = new BarButtonItem(); this.ToolEditar = new BarButtonItem(); this.ToolEliminar = new BarButtonItem(); this.ToolBuscar = new BarButtonItem(); this.ToolActualizar = new BarButtonItem(); this.barDockControlTop = new BarDockControl(); this.barDockControlBottom = new BarDockControl(); this.barDockControlLeft = new BarDockControl(); this.barDockControlRight = new BarDockControl(); this.splitContainerControl1 = new SplitContainerControl(); this.splitContainerControl2 = new SplitContainerControl(); this.grpCriterios = new GroupControl(); this.grpValores = new GroupControl(); this.btnBusqueda = new PlantillaBoton(); this.txtFiltro = new ButtonEdit(); this.grpGrilla = new GroupControl(); this.bar2 = new Bar(); this.lblEstado = new BarStaticItem(); this.BarraBotones.BeginInit(); this.splitContainerControl1.BeginInit(); this.splitContainerControl1.SuspendLayout(); this.splitContainerControl2.BeginInit(); this.splitContainerControl2.SuspendLayout(); this.grpCriterios.BeginInit(); this.grpValores.BeginInit(); this.grpValores.SuspendLayout(); this.txtFiltro.Properties.BeginInit(); this.grpGrilla.BeginInit(); base.SuspendLayout(); this.BarraBotones.AllowCustomization = false; this.BarraBotones.AllowQuickCustomization = false; this.BarraBotones.Bars.AddRange(new Bar[] { this.bar1, this.bar2 }); this.BarraBotones.DockControls.Add(this.barDockControlTop); this.BarraBotones.DockControls.Add(this.barDockControlBottom); this.BarraBotones.DockControls.Add(this.barDockControlLeft); this.BarraBotones.DockControls.Add(this.barDockControlRight); this.BarraBotones.Form = this; this.BarraBotones.Items.AddRange(new BarItem[] { this.ToolNuevo, this.ToolEditar, this.ToolEliminar, this.ToolBuscar, this.ToolActualizar, this.lblEstado }); this.BarraBotones.MaxItemId = 6; this.BarraBotones.StatusBar = this.bar2; this.bar1.BarName = "Herramientas"; this.bar1.DockCol = 0; this.bar1.DockRow = 0; this.bar1.DockStyle = BarDockStyle.Top; this.bar1.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo((BarItem)this.ToolNuevo), new LinkPersistInfo((BarItem)this.ToolEditar), new LinkPersistInfo((BarItem)this.ToolEliminar), new LinkPersistInfo((BarItem)this.ToolBuscar), new LinkPersistInfo((BarItem)this.ToolActualizar) }); this.bar1.Text = "Herramientas"; this.ToolNuevo.Caption = "&Nuevo"; this.ToolNuevo.Glyph = Resources.nuevo; this.ToolNuevo.Id = 0; this.ToolNuevo.Name = "ToolNuevo"; this.ToolNuevo.PaintStyle = BarItemPaintStyle.CaptionGlyph; this.ToolNuevo.ItemClick += new ItemClickEventHandler(this.btnNuevo_ItemClick); this.ToolEditar.Caption = "Ver/&Editar"; this.ToolEditar.Glyph = Resources.editar; this.ToolEditar.Id = 1; this.ToolEditar.Name = "ToolEditar"; this.ToolEditar.PaintStyle = BarItemPaintStyle.CaptionGlyph; this.ToolEditar.ItemClick +=new ItemClickEventHandler(this.btnEditar_ItemClick); this.ToolEliminar.Caption = "E&liminar"; this.ToolEliminar.Glyph = Resources.eliminar; this.ToolEliminar.Id = 2; this.ToolEliminar.Name = "ToolEliminar"; this.ToolEliminar.PaintStyle = BarItemPaintStyle.CaptionGlyph; this.ToolEliminar.ItemClick +=new ItemClickEventHandler(this.btnEliminar_ItemClick); this.ToolBuscar.Caption = "&Buscar"; this.ToolBuscar.Glyph = Resources.buscar; this.ToolBuscar.Id = 3; this.ToolBuscar.Name = "ToolBuscar"; this.ToolBuscar.PaintStyle = BarItemPaintStyle.CaptionGlyph; this.ToolBuscar.ItemClick +=new ItemClickEventHandler(this.btnBuscar_ItemClick); this.ToolActualizar.Caption = "&Refrescar"; this.ToolActualizar.Glyph = Resources.refrescar; this.ToolActualizar.Id = 4; this.ToolActualizar.Name = "ToolActualizar"; this.ToolActualizar.PaintStyle = BarItemPaintStyle.CaptionGlyph; this.ToolActualizar.ItemClick +=new ItemClickEventHandler(this.btnActualizar_ItemClick); this.barDockControlTop.CausesValidation = false; this.barDockControlTop.Dock = DockStyle.Top; this.barDockControlTop.Location = new Point(0, 0); this.barDockControlTop.Size = new Size(0x305, 0x1f); this.barDockControlBottom.CausesValidation = false; this.barDockControlBottom.Dock = DockStyle.Bottom; this.barDockControlBottom.Location = new Point(0, 0x1c5); this.barDockControlBottom.Size = new Size(0x305, 0x19); this.barDockControlLeft.CausesValidation = false; this.barDockControlLeft.Dock = DockStyle.Left; this.barDockControlLeft.Location = new Point(0, 0x1f); this.barDockControlLeft.Size = new Size(0, 0x1a6); this.barDockControlRight.CausesValidation = false; this.barDockControlRight.Dock = DockStyle.Right; this.barDockControlRight.Location = new Point(0x305, 0x1f); this.barDockControlRight.Size = new Size(0, 0x1a6); this.splitContainerControl1.Dock = DockStyle.Fill; this.splitContainerControl1.Horizontal = false; this.splitContainerControl1.Location = new Point(0, 0x1f); this.splitContainerControl1.Name = "splitContainerControl1"; this.splitContainerControl1.Panel1.Controls.Add(this.splitContainerControl2); this.splitContainerControl1.Panel1.Text = "Panel1"; this.splitContainerControl1.Panel2.Controls.Add(this.grpGrilla); this.splitContainerControl1.Panel2.Text = "Contenedor"; this.splitContainerControl1.Size = new Size(0x305, 0x1a6); this.splitContainerControl1.TabIndex = 14; this.splitContainerControl1.Text = "splitContainerControl1"; this.splitContainerControl2.Dock = DockStyle.Fill; this.splitContainerControl2.Location = new Point(0, 0); this.splitContainerControl2.Name = "splitContainerControl2"; this.splitContainerControl2.Panel1.Controls.Add(this.grpCriterios); this.splitContainerControl2.Panel1.Text = "Panel1"; this.splitContainerControl2.Panel2.Controls.Add(this.grpValores); this.splitContainerControl2.Panel2.Text = "Panel2"; this.splitContainerControl2.Size = new Size(0x305, 100); this.splitContainerControl2.SplitterPosition = 0x147; this.splitContainerControl2.TabIndex = 0; this.splitContainerControl2.Text = "splitContainerControl2"; this.grpCriterios.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0); this.grpCriterios.AppearanceCaption.Options.UseFont = true; this.grpCriterios.Dock = DockStyle.Fill; this.grpCriterios.Location = new Point(0, 0); this.grpCriterios.Name = "grpCriterios"; this.grpCriterios.Size = new Size(0x147, 100); this.grpCriterios.TabIndex = 0; this.grpCriterios.Text = "Criterios de Busqueda"; this.grpValores.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0); this.grpValores.AppearanceCaption.Options.UseFont = true; this.grpValores.Controls.Add(this.btnBusqueda); this.grpValores.Controls.Add(this.txtFiltro); this.grpValores.Dock = DockStyle.Fill; this.grpValores.Location = new Point(0, 0); this.grpValores.Name = "grpValores"; this.grpValores.Size = new Size(0x1b9, 100); this.grpValores.TabIndex = 0; this.grpValores.Text = "Valores"; this.btnBusqueda.CajaTexto = (TextEdit)this.txtFiltro; this.btnBusqueda.CajaTextoConBoton = null; this.btnBusqueda.Imagen = PlantillaBoton.TipoBoton.Buscar; this.btnBusqueda.Location = new Point(0x153, 0x26); this.btnBusqueda.Name = "btnBusqueda"; this.btnBusqueda.Size = new Size(0x23, 0x1b); this.btnBusqueda.TabIndex = 3; this.btnBusqueda.Click += new PlantillaBoton.BotonClick(this.btnBusqueda_Click); this.txtFiltro.Location = new Point(0x39, 0x2d); this.txtFiltro.MenuManager= (IDXMenuManager)this.BarraBotones; this.txtFiltro.Name = "txtFiltro"; this.txtFiltro.Properties.Buttons.AddRange(new EditorButton[] { new EditorButton((ButtonPredefines)ButtonPredefines.Delete) }); this.txtFiltro.Size = new Size(0x114, 20); this.txtFiltro.TabIndex = 2; this.grpGrilla.AppearanceCaption.Font = new Font("Tahoma", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 0); this.grpGrilla.AppearanceCaption.Options.UseFont = true; this.grpGrilla.Dock = DockStyle.Fill; this.grpGrilla.Location = new Point(0, 0); this.grpGrilla.Name = "grpGrilla"; this.grpGrilla.Size = new Size(0x305, 0x13d); this.grpGrilla.TabIndex = 0; this.grpGrilla.Text = "Lista de "; this.bar2.BarName = "Personalizada 3"; this.bar2.CanDockStyle = BarCanDockStyle.Bottom; this.bar2.DockCol = 0; this.bar2.DockRow = 0; this.bar2.DockStyle = BarDockStyle.Bottom; this.bar2.LinksPersistInfo.AddRange(new LinkPersistInfo[] { new LinkPersistInfo(lblEstado) }); this.bar2.OptionsBar.AllowQuickCustomization = false; this.bar2.OptionsBar.DrawDragBorder = false; this.bar2.OptionsBar.UseWholeRow = true; this.bar2.Text = "Personalizada 3"; this.lblEstado.Caption = "Listo"; this.lblEstado.Id = 5; this.lblEstado.Name = "lblEstado"; this.lblEstado.TextAlignment = StringAlignment.Near; base.AutoScaleDimensions = new SizeF(6f, 13f); base.AutoScaleMode = AutoScaleMode.Font; base.ClientSize = new Size(0x305, 0x1de); base.Controls.Add(this.splitContainerControl1); base.Controls.Add(this.barDockControlLeft); base.Controls.Add(this.barDockControlRight); base.Controls.Add(this.barDockControlBottom); base.Controls.Add(this.barDockControlTop); base.EtiquetaEstado = this.lblEstado; base.Name = "_PlantillaGestor"; this.Text = "_PlantillaGestor"; this.BarraBotones.EndInit(); this.splitContainerControl1.EndInit(); this.splitContainerControl1.ResumeLayout(false); this.splitContainerControl2.EndInit(); this.splitContainerControl2.ResumeLayout(false); this.grpCriterios.EndInit(); this.grpValores.EndInit(); this.grpValores.ResumeLayout(false); this.txtFiltro.Properties.EndInit(); this.grpGrilla.EndInit(); base.ResumeLayout(false); }