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
目录
相关文章
|
6月前
vxe-table表格校验失败后保持可以编辑状态
vxe-table表格校验失败后保持可以编辑状态
vxe-table表格校验失败后保持可以编辑状态
|
6月前
|
存储
编辑怎么去获取表格单个的值
编辑怎么去获取表格单个的值
vxe-table可编辑状态默认显示下拉选select为默认展示
vxe-table可编辑状态默认显示下拉选select为默认展示
Axure RP 9查找属性栏位置简单步骤(以文本框举例)
Axure RP 9查找属性栏位置简单步骤(以文本框举例)
2189 0
Axure RP 9查找属性栏位置简单步骤(以文本框举例)
|
JavaScript 开发工具 git
Element-ui中 表格(Table)组件中 toggleRowSelection 方法设置默认多选项 无法选中解决思路
Element-ui中 表格(Table)组件中 toggleRowSelection 方法设置默认多选项 无法选中解决思路
1274 0
Element-ui中 表格(Table)组件中 toggleRowSelection 方法设置默认多选项 无法选中解决思路
【PhpStorm】取消参数前的类型显示
【PhpStorm】取消参数前的类型显示
173 0
【PhpStorm】取消参数前的类型显示
PS中怎样取消最近使用项的显示
PS中怎样取消最近使用项的显示
615 0
|
JavaScript
el-table分页数据+回显+勾选状态+记录数据(map实战)
el-table分页数据+回显+勾选状态+记录数据(map实战)
902 0
|
存储 BI 数据库
玩转数据显示设置
在数据显示时,数据库中通常存储的是编号、code 这些代码值,而报表使用人员无法理解其真正含义,或者日期、金额等格式需要按照指定形式进行数据格式化,点击<a href="http://c.raqsoft.
1120 0