private void SetAll(object sender, RoutedEventArgs e) { try { String PSeperator = PercentSeparator.Text; int PDecimalDigit = Convert.ToInt32(NoOfPercentDigits.Text); String Psymbol = PercentSymbol.Text; int[] PGroup = GetNumberGroupSizes(); PercentEditMode mode = PercentEditMode.DoubleMode; if (PercentEditCombo.SelectedIndex == 0) { mode = PercentEditMode.DoubleMode; } else if (PercentEditCombo.SelectedIndex == 1) { mode = PercentEditMode.PercentMode; } initialiseNumberFormat(PDecimalDigit, Psymbol, PGroup, PSeperator, mode); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void initialiseNumberFormat(int PDecimalDigit, String Psymbol, int[] PGroup, String PSeperator, PercentEditMode mode) { g.NumberFormat = new NumberFormatInfo { PercentSymbol = Psymbol, PercentGroupSizes = PGroup, PercentDecimalDigits = PDecimalDigit, PercentGroupSeparator = PSeperator }; g.PercentEditMode = mode; grid.CurrentCell.EndEdit(); }