반응형
mask 적용


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | < Page xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc = "http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d = "http://schemas.microsoft.com/expression/blend/2008" xmlns:local = "clr-namespace:WpfSample.DevTest" xmlns:dxlc = "http://schemas.devexpress.com/winfx/2008/xaml/layoutcontrol" xmlns:dx = "http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:Serialization = "clr-namespace:DevExpress.Xpf.LayoutControl.Serialization;assembly=DevExpress.Xpf.LayoutControl.v17.2" xmlns:dxe = "http://schemas.devexpress.com/winfx/2008/xaml/editors" xmlns:dxg = "http://schemas.devexpress.com/winfx/2008/xaml/grid" x:Class = "WpfSample.DevTest.Grid17Mask" mc:Ignorable = "d" d:DesignHeight = "800" d:DesignWidth = "1280" Title = "Grid01" > < StackPanel Margin = "0,10,10,10" > < dxlc:LayoutControl HorizontalAlignment = "Stretch" VerticalAlignment = "Stretch" Orientation = "Vertical" > < dxlc:LayoutGroup Header = "Button" View = "GroupBox" HorizontalAlignment = "Stretch" > < dx:SimpleButton x:Name = "btnSearch" Content = "Search" HorizontalAlignment = "Left" Click = "Button_Click" /> </ dxlc:LayoutGroup > </ dxlc:LayoutControl > < dxlc:LayoutControl HorizontalAlignment = "Stretch" VerticalAlignment = "Stretch" Orientation = "Vertical" > < dxlc:LayoutGroup Header = "Grid" View = "GroupBox" HorizontalAlignment = "Stretch" Height = "500" > < dxg:GridControl x:Name = "gcGrid" SelectionMode = "Row" > < dxg:GridControl.Columns > < dxg:GridColumn FieldName = "OrderDate" Header = "OrderDate" Width = "100" /> < dxg:GridColumn FieldName = "SubTotal1" Header = "SubTotal1" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings DisplayFormat = "#,###.00" MaskType = "Numeric" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "SubTotal2" Header = "SubTotal2" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings MaskType = "Numeric" MaskUseAsDisplayFormat = "True" Mask = "c" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "SubTotal3" Header = "SubTotal3" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings MaskType = "Numeric" MaskUseAsDisplayFormat = "True" Mask = "c" MaskCulture = "ja-JP" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "SubTotal4" Header = "SubTotal4" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings MaskType = "Numeric" MaskUseAsDisplayFormat = "True" Mask = "c" MaskCulture = "en-US" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "TaxAmt" Header = "TaxAmt" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings DisplayFormat = "#,###.00" MaskType = "Numeric" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "Freight" Header = "Freight" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings MaskType = "Numeric" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "TotalDue" Header = "TotalDue" Width = "100" /> < dxg:GridColumn FieldName = "DateMask" Header = "DateMask" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings Mask = "0000-00-00" MaskType = "Simple" MaskShowPlaceHolders = "False" MaskUseAsDisplayFormat = "True" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "phoneNo" Header = "phoneNo" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings Mask = "\d{3}-\d{4}-\d{4}" MaskType = "RegEx" MaskUseAsDisplayFormat = "True" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > < dxg:GridColumn FieldName = "rate" Header = "rate" Width = "100" > < dxg:GridColumn.EditSettings > < dxe:TextEditSettings MaskUseAsDisplayFormat = "True" MaskType = "Numeric" Mask = "P" /> </ dxg:GridColumn.EditSettings > </ dxg:GridColumn > </ dxg:GridControl.Columns > < dxg:GridControl.View > < dxg:TableView x:Name = "view" NavigationStyle = "Row" /> </ dxg:GridControl.View > </ dxg:GridControl > </ dxlc:LayoutGroup > </ dxlc:LayoutControl > </ StackPanel > </ Page > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using BIZ.Common.Dac; namespace WpfSample.DevTest { /// <summary> /// Grid17Mask.xaml에 대한 상호 작용 논리 /// </summary> public partial class Grid17Mask : Page { public Grid17Mask() { InitializeComponent(); GetBindGrid(); } private void GetBindGrid() { Dictionary< string , object > dic = new Dictionary< string , object >(); dic.Add( "param1" , "111" ); var data = ( new ADOConnect()).GetDataSet( "AdventureWorks2016" , "Z_UP_PurchaseOrderHeader_T_LIST" , dic); gcGrid.ItemsSource = data.Tables[0]; } private void Button_Click( object sender, RoutedEventArgs e) { GetBindGrid(); } } } |
currency symbols not change in grid control in wpf mvvm
TextEdit.MaskCulture Property
docs.devexpress.com/WPF/DevExpress.Xpf.Editors.TextEdit.MaskCulture
CultureInfo.CurrentCulture 속성
CultureInfo.CurrentCulture 속성 (System.Globalization)
현재 스레드에서 사용하는 문화권을 나타내는 CultureInfo 개체를 가져오거나 설정합니다.Gets or sets the CultureInfo object that represents the culture used by the current thread.
docs.microsoft.com
Mask Type: Simplified Regular Expressions
Mask Type: DateTime
documentation.devexpress.com/#WindowsForms/CustomDocument1497
supportcenter.devexpress.com/ticket/details/q265665/textedit-mask-dd-mm-yyyy-dd-mm-yyyy
반응형
'WPF - DevExpress' 카테고리의 다른 글
WPF & DevExpress wait indicator (0) | 2021.05.05 |
---|---|
"다른 스레드가 이 개체를 소유하고 있어 호출한 스레드가 해당 개체에 액세스할 수 없습니다." (0) | 2021.05.05 |
WPF & DevExpress TreeView (0) | 2021.04.10 |
WPF & DevExpress GridControl Master Detail Grid current data row (2) | 2021.04.04 |
WPF & DevExpress GridControl Dynamic Add Columns (2) | 2021.04.03 |
댓글