DEV Gridcontrol 查询得到0条记录时显示自定义的字符提示/显示

简介: private void gridView_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e) { if (this.judge_ds(dsDt)) { stri
private void gridView_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e)
        {
            if (this.judge_ds(dsDt))
            {
                string str = "没有查询到你所想要的数据!";
                Font f = new Font("宋体", 10, FontStyle.Bold);
                Rectangle r = new Rectangle(e.Bounds.Top + 25, e.Bounds.Left + 25, e.Bounds.Right - 25, e.Bounds.Height - 25);
                e.Graphics.DrawString(str, f, Brushes.Black, r);
            }
        }
#region 判断ds是否为空
        private bool judge_ds(DataSet ds)
        {
            bool flag = false;
            if (ds == null||ds.Tables.Count == 0||(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
            {
                flag = true;
            }
            return flag;
        }  
        #endregion

小注:

如果显示提示信息的位置不对可以通过调整,Rectangle函数后面的数字来实现。

作者:jiankunking 出处:http://blog.csdn.net/jiankunking
目录
相关文章
|
前端开发 API
uniapp中为什么会出现跨域问题,如何解决
uniapp中为什么会出现跨域问题,如何解决
4312 0
|
弹性计算 Linux 云计算
阿里云上更新幻兽帕鲁Palworld服务器详细教程,附幻兽帕鲁搭建教程
如何快速在阿里云上更新幻兽帕鲁服务器?幻兽帕鲁更新之后,服务器需要同步更新才能继续游戏,大家可以按照以下操作完成服务升级。阿里云上更新幻兽帕鲁Palworld服务器详细教程,附幻兽帕鲁搭建教程。
|
前端开发
【第18期】一文读懂原子CSS框架
【第18期】一文读懂原子CSS框架
359 0
|
12月前
|
JSON JavaScript 开发工具
NPM 使用介绍
10月更文挑战第2天
676 0
|
存储 测试技术
山东大学计算机组成原理课设 实验四
第四次实验:2022年4月19日星期四,第7周 第二次部件级实验,算分
|
KVM 虚拟化
[kvm]cpu内存硬盘配置
[kvm]cpu内存硬盘配置
172 2
|
算法 Python
金融量化交易:使用Python实现遗传算法
金融量化交易:使用Python实现遗传算法
280 1
|
消息中间件 存储 Java
【图解RabbitMQ-2】图解JMS规范与AMQP协议是什么
【图解RabbitMQ-2】图解JMS规范与AMQP协议是什么
300 0
|
消息中间件 Java 调度
五分钟带你玩转rocketMQ(十)实战分布式事务
什么是事务性消息? 它可以看作是两阶段提交消息实现,以确保分布式系统中的最终一致性。事务消息确保本地事务的执行和消息的发送可以原子化地执行
1048 0
五分钟带你玩转rocketMQ(十)实战分布式事务