GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > NumericUpDownCell クラス : DecimalPlaces プロパティ |
例外 | 解説 |
---|---|
System.ArgumentOutOfRangeException | 指定された値が0未満です。 または 指定された値が99を超えています。 |
適切な小数点記号は、ユーザーのオペレーティングシステムの地域設定によって決定されます。
詳細については、MSDNのSystem.Windows.Forms.NumericUpDownコントロールを参照してください。
private void Form1_Load(object sender, EventArgs e) { NumericUpDownCell numericUpDownCell1 = new NumericUpDownCell(); //The minimum value is 0, maximum value is 10, initial value is 0; numericUpDownCell1.Minimum = 0; numericUpDownCell1.Maximum = 10; numericUpDownCell1.Value = 0; //Use the Left, Right, Up, Down key to operate. numericUpDownCell1.InterceptArrowKeys = true; //Select one Cell, the SpinButton will display. numericUpDownCell1.ShowSpinButton = CellButtonVisibility.ShowForCurrentCell; numericUpDownCell1.DecimalPlaces = 2; //Press the arrow key, the value will increase 0.01 numericUpDownCell1.Increment = 0.01m; //Enter edit mode ,the text will be highlight selected. numericUpDownCell1.HighlightText = true; NumericUpDownCell numericUpDownCell2 = new NumericUpDownCell(); numericUpDownCell2.Value = 16m; //The value will display as hexadecimal. numericUpDownCell2.Hexadecimal = true; //The initial value is 15, it will display 'F' numericUpDownCell2.Value = 15; //The UpDown button will align to left. numericUpDownCell2.UpDownAlign = LeftRightAlignment.Left; //The thousand separator ',' will be inserted. numericUpDownCell2.ThousandsSeparator = true; //Press the Up or Down key all the time, after 2 seconds, the value will increase 50 once, after 6 seconds, 300 increased once. numericUpDownCell2.Accelerations.AddRange(new NumericUpDownAcceleration[] { new NumericUpDownAcceleration(2, 50), new NumericUpDownAcceleration(6, 300) }); //If the value cannot be displayed completely, one ellipsis string will show in the middle. numericUpDownCell2.Ellipsis = MultiRowEllipsisMode.EllipsisPath; numericUpDownCell2.EllipsisString = "..."; Template template1 = Template.CreateGridTemplate(new Cell[] { numericUpDownCell1, numericUpDownCell2 }, Int32.MaxValue, AutoGenerateGridTemplateStyles.ColumnHeader | AutoGenerateGridTemplateStyles.RowHeaderAutoNumber); template1.ColumnHeaders[0].Cells[0].Value = "Column1"; template1.ColumnHeaders[0].Cells[1].Value = "Column2"; gcMultiRow1.Template = template1; gcMultiRow1.RowCount = 10; }
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load Dim numericUpDownCell1 As New NumericUpDownCell() 'The minimum value is 0, maximum value is 10, initial value is 0; numericUpDownCell1.Minimum = 0 numericUpDownCell1.Maximum = 10 numericUpDownCell1.Value = 0 'Use the Left, Right, Up, Down key to operate. numericUpDownCell1.InterceptArrowKeys = True 'Select one Cell, the SpinButton will display. numericUpDownCell1.ShowSpinButton = CellButtonVisibility.ShowForCurrentCell numericUpDownCell1.DecimalPlaces = 2 'Press the arrow key, the value will increase 0.01 numericUpDownCell1.Increment = 0.01D 'Enter edit mode ,the text will be highlight selected. numericUpDownCell1.HighlightText = True Dim numericUpDownCell2 As New NumericUpDownCell() numericUpDownCell2.Value = 16D 'The value will display as hexadecimal. numericUpDownCell2.Hexadecimal = True 'The initial value is 15, it will display 'F' numericUpDownCell2.Value = 15 'The UpDown button will align to left. numericUpDownCell2.UpDownAlign = LeftRightAlignment.Left 'The thousand separator ',' will be inserted. numericUpDownCell2.ThousandsSeparator = True 'Press the Up or Down key all the time, after 2 seconds, the value will increase 50 once, after 6 seconds, 300 increased once. numericUpDownCell2.Accelerations.AddRange(New NumericUpDownAcceleration() {New NumericUpDownAcceleration(2, 50), New NumericUpDownAcceleration(6, 300)}) 'If the value cannot be displayed completely, one ellipsis string will show in the middle. numericUpDownCell2.Ellipsis = MultiRowEllipsisMode.EllipsisPath numericUpDownCell2.EllipsisString = "..." Dim template1 As Template = Template.CreateGridTemplate(New Cell() {numericUpDownCell1, numericUpDownCell2}) template1.ColumnHeaders(0).Cells(0).Value = "Column1" template1.ColumnHeaders(0).Cells(1).Value = "Column2" gcMultiRow1.Template = template1 gcMultiRow1.RowCount = 10 End Sub