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

 

 
 
 

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

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

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

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