ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

devexpress开发笔记

2021-10-08 17:06:44  阅读:187  来源: 互联网

标签:using DevExpress frm lookUpEdit1 开发 笔记 devexpress gridView1 new


//作者: V: jbossjf 
1、gridcontrol

 this.gridView1.IndicatorWidth = 40;
            this.gridView1.OptionsView.ShowGroupPanel = false;
            this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
            //gridView1.OptionsView.ColumnAutoWidth = false;
            gridView1.OptionsBehavior.Editable = false;
            gridView1.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventHandler(gridview_CustomDrawRowIndicator);

 private void gridview_CustomDrawRowIndicator(object sender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)
        {

            if (e.Info.IsRowIndicator && e.RowHandle >= 0)

                e.Info.DisplayText = (e.RowHandle + 1).ToString();

        }
2、等待窗体
WaitDialogForm dlg;
        private void navBarItem1_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            dlg = new WaitDialogForm("正在加载请等待。。。","数据处理");           
            if (!FrmIsExist("Frm_NewOrder"))
            {
                if ((GlobalVariable.frm_BuyWziard == null) || (GlobalVariable.frm_BuyWziard.IsDisposed))
                {
                    GlobalVariable.frm_BuyWziard = new Frm_BuyWziard();
                }
                GlobalVariable.frm_BuyWziard.Show();               
            }
            dlg.Close();
        }

3、lookUpEdit1初始化
   WcfService.Core.YYJServiceReference1.Service1Client sc = new WcfService.Core.YYJServiceReference1.Service1Client();
            DataTable ShopDT = sc.GetRealShopData("jbossjf");

            this.lookUpEdit1.Properties.DataSource = ShopDT;
            this.lookUpEdit1.Properties.DisplayMember = "Name"; //绑定Text显示的字段源名称
            this.lookUpEdit1.Properties.ValueMember = "ID"; //绑定Value字段源名称
            this.lookUpEdit1.EditValue = string.Empty;
            LookUpColumnInfoCollection colCollection1 = lookUpEdit1.Properties.Columns;
            colCollection1.Clear();


            colCollection1.Add(new LookUpColumnInfo("ShopDT", "", 0));

            取ID:   this.lookUpEdit1.EditValue

4、线程
 DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true;
            Control.CheckForIllegalCrossThreadCalls = false;

5、提示框
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DevExpress.XtraEditors;
using System.Windows.Forms;

namespace ZL.Shell桌面.Dialog
{
    class DialogBox
    {
        /// <summary>
        /// 显示信息
        /// </summary>
        /// <param name="strSting"></param>
        public static void Show(string strSting)
        {
            DevExpress.XtraEditors.XtraMessageBox.Show(strSting, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        /// <summary>
        /// 确定或取消
        /// </summary>
        /// <param name="strString"></param>
        /// <returns></returns>
        public static DialogResult Confirm(string strString)
        {
            return DevExpress.XtraEditors.XtraMessageBox.Show(strString, "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
        }

        /// <summary>
        /// 确定删除
        /// </summary>
        /// <returns></returns>
        public static DialogResult ConfirmDelete()
        {
            return DevExpress.XtraEditors.XtraMessageBox.Show("确定要删除吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
        }

    }
}

6、界面传值
 StationXtraFormItem frm = new StationXtraFormItem(ID);
                if (frm.ShowDialog() == DialogResult.OK)
                {

                    InitData();
                    // Update();
                }

  this.DialogResult = DialogResult.OK;


7、gridcontrol双击行事件
 DataRow myDataRow = gridView1.GetDataRow(gridView1.FocusedRowHandle);
            string SOSID = myDataRow["SOSID"].ToString();
            if (SOSID.Trim().Equals(string.Empty))
            {
                DevExpress.XtraEditors.XtraMessageBox.Show("当前选择的用户没有SOS求助报警信息!", "提示");
                return;
            }
            HanldSosXtraForm frm = new HanldSosXtraForm(SOSID);
             if (frm.ShowDialog() == DialogResult.OK)
             {
                 gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Address"], "");
                 gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["SOSID"], "");
                 gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Status"], "正常");
             }

标签:using,DevExpress,frm,lookUpEdit1,开发,笔记,devexpress,gridView1,new
来源: https://blog.csdn.net/jbossjf/article/details/120655443

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有