DEV中SpinEdit使用


屬性:

            spinEdit1.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Office2003; //設置邊框樣式
            spinEdit1.EnterMoveNextControl = true; //但用戶按Enter鍵時是否將焦點移動到下一個控件
            spinEdit1.ForeColor = Color.Red;//組件的前景色,用於顯示文本
            spinEdit1.Properties.AllowMouseWheel = true; //是否支持通過鼠標滾輪滾動改變值
            spinEdit1.Properties.AllowNullInput = DevExpress.Utils.DefaultBoolean.False; //是否允許設置為空引用(null)


            //spinEdit1.Properties.Appearance//設置樣式(包括背景色、字體等)
            //spinEdit1.Properties.AppearanceDisabled//設置控件被禁用時的樣式
            //spinEdit1.Properties.AppearanceFocused//設置控件被聚焦時的樣式


            spinEdit1.Properties.MaxValue = 100; //設置最大值
            spinEdit1.Properties.MinValue = 0;  //設置最小值
            spinEdit1.Properties.NullText = "當前為空值";//當控件中為空值是顯示
            spinEdit1.Properties.NullValuePrompt = "當前為空值";//當編輯器為null值或空字符串時顯示為灰色自定義文本
            spinEdit1.Properties.PasswordChar = '*'; //設置顯示的密碼字符而不是實際字符
            spinEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; //設置在按鈕編輯器中顯示和編輯的文本樣式


            //設置工具提示
            spinEdit1.ToolTip = "提示內容";
            spinEdit1.ToolTipIconType = DevExpress.Utils.ToolTipIconType.Information;
            spinEdit1.ToolTipTitle = "提示";


            //使用全功能正則表達式創建掩碼
            spinEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
            spinEdit1.Properties.Mask.EditMask = @"\d{0,2}"; //只顯示2位整數
            // 指定的編輯器應該接受數字值,掩碼字符串必須使用數學格式的語法
            spinEdit1.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;
            spinEdit1.Properties.Mask.EditMask = "c"; //設置編輯掩碼
            //設置焦點離開編輯器后,編輯器顯示的文本樣式。
            spinEdit1.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;

            spinEdit1.Properties.DisplayFormat.FormatString = "c";

事件:

1、EditValueChanged 在編輯器值被改變后觸發

2、EditValueChanging 在編輯器的值即將更改時觸發

   改事件也可用於控制輸入的值的范圍,樣式

private void spinEdit1_EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e)
{
Decimal newValue;
if (Decimal.TryParse(e.NewValue.ToString(), out newValue))
{
if (newValue < 0 || newValue > 100) //控制輸入的值在[0,100]
e.Cancel = true;
}
}

 

devexpress winform spinedit 右邊上下箭頭去掉

 

那個上下箭頭不過是默認的一個小按鈕,去掉方法有兩種。一隱藏,二移除。

1、設置隱藏

 

 

2、移除

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM