Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > DataGridView数据邦定方式的改变
【标  题】:DataGridView数据邦定方式的改变
【关键字】:DataGridView
【来  源】:http://blog.csdn.net/iorikyo/archive/2006/09/04/1174360.aspx

DataGridView数据邦定方式的改变

Your Ad Here

        VS.NET2005中控件相对于2003做了一些改动,DataGridView就是一个新增加的控件,代替了以前的DataGrid, 整体功能有了一些改变,而数据的邦定方式也发生了变化。

public BindingSource GetBindingSource(string selectsql)
        {
            BindingSource mySource = new BindingSource();
            OleDbConnection myConnection = ConnectToDB();
            OleDbCommand myCommand = GetCommand(selectsql);
            OleDbDataAdapter myAdapter = new OleDbDataAdapter(myCommand);
            DataTable myTable = new DataTable();
            myTable.Locale = System.Globalization.CultureInfo.InvariantCulture;
            myAdapter.Fill(myTable);
            mySource.DataSource = myTable;
            return mySource;

        }

         然后对于当前的实例DataGridView  dgv=new DataGridView(),

        获取sql语句字符串

      string selectsql="select * from students"

分配好每列的邦定字段:

            dgv.Columns[0].DataPropertyName = "number";
            dgv.Columns[1].DataPropertyName = "name";
            dgv.Columns[2].DataPropertyName = "score";

            。。。

只需要

        dgv.DataSource = this.GetBindingSource(selectsql);

即可实现数据的绑定。

        我曾试过按照以前的方式用DataSet直接作为数据源,而没有用到BindingSource和Table,发现绑定不成功,而DataGridView也没有以前DataGrid的DataBind()方法。

        GridView无论在功能上还是在性能上坑定都优于以前的DataGrid,值得我们慢慢去学习去挖掘。

XP登录后立刻注销的解决办法:【上一篇】
vs2005入门 之 结构化数据类型[一](数组)[视频]:【下一篇】
【相关文章】
  • 为DataGridView增加日期/时间列
  • 填充DataGridView方法
  • 让人郁闷的,DatagridView 添加与删除行
  • DataGridViewComboBoxColumn 绑定对象集合时存在BUG?
  • 在VS2005中,将DataGridView中的数据导入Excel文件
  • 关于DataGridView中如何接收处于编辑状态下的当前信息
  • 在DataGridView中显示行号(C#)
  • Windows 窗体中 一个 DataGridView 控件无法像以前的 DataView 那样,可以捆绑多个二维数据表来展示。
  • 使用GDI+在VS2005下开发基于DataGridView的财务显示单元格控件
  • 继续发布VS2005下DataGridView 的多种样式列控件
  • 【随机文章】
  • 简单算法——小护士 V1.2
  • 用bootsplash制作Linux全图形启动界面
  • 用C++的高级模版特性实现一个不需要IDL的RPC
  • Vodafone 3gc 开发
  • 这几天玩暗黑2,疏忽了solaris
  • C++中实现框选截图
  • 广州市高盛大厦宽带网络方案(1)
  • 吃软不吃硬:廉价MP3提高音质大法
  • 项目管理-项目成本管理
  • 从JAVA里面的不一致性,浅谈设计问题
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.