DevExpress Gridview 当没有记录的时候显示自定义提示信息
?/// <summary>
??????? ///当没有记录的时候显示
??????? /// </summary>
??????? /// <param name="sender"></param>
??????? /// <param name="e"></param>
??????? private void gridView1_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e)
??????? {
??????????? //方法一(此方法为GridView设置了数据源绑定时,可用)
??????????? //DevExpress.XtraGrid.Views.Base.ColumnView columnView = sender as DevExpress.XtraGrid.Views.Base.ColumnView;
??????????? //BindingSource bindingSource = this.gridView1.DataSource as BindingSource;
??????????? //if (bindingSource.Count == 0)
??????????? //{
??????????? //??? string str = "没有查询到你所想要的数据!";
??????????? //??? Font f = new Font("宋体", 10, FontStyle.Bold);
??????????? //??? Rectangle r = new Rectangle(e.Bounds.Top + 5, e.Bounds.Left + 5, e.Bounds.Right - 5, e.Bounds.Height - 5);
??????????? //??? e.Graphics.DrawString(str, f, Brushes.Black, r);
??????????? //}
??????????? //方法二(此方法为GridView没有设置数据源绑定时,使用,一般使用此种方法)
??????????? if (this.gridView1.RowCount == 0)
??????????? {
??????????????? string str = "没有查询到你所想要的数据!";
??????????????? Font f = new Font("宋体", 10, FontStyle.Bold);
??????????????? Rectangle r = new Rectangle(e.Bounds.Left + 5, e.Bounds.Top + 5, e.Bounds.Width - 5, e.Bounds.Height - 5);
??????????????? e.Graphics.DrawString(str, f, Brushes.Black, r);
??????????? }
??????? }