/// <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);
}
}
分享到:
相关推荐
在实际应用中,可能会遇到数据源为空的情况,这时GridControl控件应该显示一条自定义的提示信息,告诉用户没有获取到数据。可以实现一个名为gridView.CustomDrawEmptyForeground的事件处理器,根据是否绑定数据源,...
- 示例代码提供了一个静态方法`DrawNoRowCountMessage`,该方法接收一个`GridView`对象、`CustomDrawEventArgs`对象和自定义提示信息作为参数。它首先检查`GridView`是否为空,然后在没有数据行的情况下绘制提示...
当查询结果为空时,可以通过重写`CustomDrawEmptyForeground`事件来显示自定义提示信息: ```csharp private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e) { string str =...
当查询结果为空时,可以通过 `CustomDrawEmptyForeground` 事件来显示自定义提示信息。 **示例代码**: ```csharp private void gridView1_CustomDrawEmptyForeground(object sender, CustomDrawEventArgs e) { if ...
当查询结果为空时,可以在GridControl上显示自定义的提示信息,例如“没有查询到你所想要的数据!”。这可以通过实现`gridView_CustomDrawEmptyForeground`事件来完成,根据GridView是否绑定了数据源,采用不同的代码...
当查询结果为0条记录时,可以使用`gridView1_CustomDrawEmptyForeground`事件来自定义提示信息。可以检查GridView的数据源(如`BindingSource`)的计数,或者直接检查`gridView1.RowCount`,当记录数为0时,绘制...
7. **自定义行为**:DevExpress的gridControl提供了丰富的自定义选项,比如设置新行的外观、编辑模式,甚至在添加新行前后的业务逻辑处理。 通过DXfrm文件中的示例代码,你可以更深入地了解和实践这些步骤。不过,...
5. **Popup Controls**:如PopupMenu和ToolTip,可以为应用程序添加弹出菜单和提示信息,提高交互性。 6. **Data Editors**:包括多种内置的输入控件,如MaskEdit、DateEdit、TimeEdit等,可以方便地处理各种数据...
GridLocalizer是DevExpress提供的一种机制,用于本地化GridControl中的字符串资源,包括列头、提示信息以及按钮文字等。默认情况下,这些字符串都是英文的。要自定义这些内容,我们可以创建一个新的类继承自...
- 当查询结果为空时,可以通过重写`gridView_CustomDrawEmptyForeground`事件来实现自定义提示信息的显示。示例代码如下: ```csharp private void gridView1_CustomDrawEmptyForeground(object sender, ...
同时,通过自定义模板,可以实现复杂的UI需求,例如验证用户输入、显示自定义提示等。 5. 其他特性: AspxGridView还支持分组、排序、过滤、汇总、打印、导出等多种功能,可以根据实际需求灵活配置。例如,通过`...
- `ASPxPopupControl`: 这个控件可以用来创建弹出窗口或对话框,非常适合用于显示额外的信息或确认提示。 #### 五、菜单和标签页控件 **5.1 实现菜单和标签页** - **菜单**: `ASPxMenu`不仅可以用作导航菜单,还...
在示例中,我们看到三层嵌套的GridView:第一层(GridViewYear)显示年份,第二层(GridViewMonth)显示月份,第三层(GridViewVideoFile)可能显示更具体的信息,如视频文件等。 在第一层GridView中,使用`Eval(...
- **自定义无记录提示**:当查询结果为空时,可以自定义提示信息。这可以通过处理gridView1_CustomDrawEmptyForeground事件实现,根据是否设置了数据源绑定选择合适的方法绘制提示文字。 3. 显示水平滚动条: - ...