C1DataSource数据绑定显示、分页

本文主要描述C1DataSource数据绑定,如何显示到DataGridView,并且完成如何分页,文章中手把手教你,完成每一步

发布于 2017/05/26 00:00

ComponentOne Enterprise

概述

        本文主要描述C1DataSource数据绑定,如何显示到DataGridView,并且完成如何分页,文章中手把手教你,完成每一步。

步骤一:

         添加一个Winform窗体项目工程;

image

步骤二:

          在工程上右击添加实体数据模型,并命名为dataModel,完成添加

image

image

下一步:

image

继续:

image

确定

image

         下一步:

image

下一步;

image

完成,然后我们要删除掉如下文件:

image

到此第二步就完成了。

步骤三:

在模型视图界面,我们右击打开context菜单,选择下面“添加代码生成项”,并选择ComponentOne EF 6.x DbContext Generator,改名为dataMode,点击完成,然后编译整个项目工程,这一步很重要,不然你可能在C1DataSource中的ContexType中找不到新建的实体

imageimage

步骤四:

在Form1的设计视图界面里,我们在ToolBox中拖一个C1DataSource控件,这个控件会在窗体下面显示,然后单击属性,在Contextype中选择对应实体:

image

步骤五:

我们在Form窗体里面添加一个datagridview控件,来显示数据,并且放一个Label做分页显示,增加两个按钮完成翻页操作,如图:

image

并在C1DataSource属性菜单找到image属性,点击“集合”打开,

image按照步骤完成如图操作,点击确定。

并在代码中完成如下代码:

   1:      EntityViewSource _viewSource;
   2:          public Form1()
   3:          {
   4:              InitializeComponent();
   5:              _viewSource = c1DataSource1.ViewSources["UT_UserTb"];
   6:   
   7:              _viewSource.DataView.PropertyChanged += delegate
   8:              {
   9:                  label1.Text = string.Format("Page: {0}/{1}", _viewSource.DataView.PageIndex + 1, _viewSource.DataView.PageCount);
  10:              };
  11:   
  12:              dataGridView1.DataSource = _viewSource.DataView;
  13:   
  14:          }
  15:   
  16:          private void PrevPage_Click(object sender, EventArgs e)
  17:          {
  18:              _viewSource.DataView.MoveToPreviousPage();
  19:          }
  20:   
  21:          private void btnNextPage_Click(object sender, EventArgs e)
  22:          {
  23:              _viewSource.DataView.MoveToNextPage();
  24:          }

其中我使用的bindsource来绑定数据。

效果图:demo

 

Demo下载地址:

如果你有疑问,可以到GCDN获得技术支持:

http://gcdn.grapecity.com.cn/showforum-68.html

GCDNhttp://gcdn.grapecity.com.cn/

官方网站/developer

 

 
 
 

ComponentOne Enterprise | 下载试用

ComponentOne 是一套专注于企业 .NET开发、支持 .NET Core 平台,并完美集成于 Visual Studio 的第三方控件集,包含 300 多种 .NET开发控件,提供表格数据管理、数据可视化、报表和文档、日程安排、输入和编辑、导航和布局、系统提升工具等七大功能,被誉为“.NET开发的‘瑞士军刀’”。

ComponentOne 为您提供专业的产品咨询服务,并由技术支持工程师为您1对1解答。>> 发帖提问

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态