[基础]datagridview绑定数据源的几种常见方式

 private void button1_Click(object sender, EventArgs e)
        {
            //using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connStr"].ToString()))
            //{
            //    SqlDataAdapter sda = new SqlDataAdapter("Select * From T_Class Where F_Type='Product' order by F_RootID,F_Orders", conn);
            //    DataSet Ds = new DataSet();
            //    sda.Fill(Ds, "T_Class");

            //    //使用DataSet绑定时,必须同时指明DateMember
            //    //this.dataGridView1.DataSource = Ds;
            //    //this.dataGridView1.DataMember = "T_Class";

            //    //也可以直接用DataTable来绑定
            //    this.dataGridView1.DataSource = Ds.Tables["T_Class"];
            //}

            //甚至直接直接绑定数组
            ArrayList AL = new ArrayList();
            AL.Add(new myItem("text1", "value1"));
            AL.Add(new myItem("text2", "value2"));
            AL.Add(new myItem("text3", "value3"));
            this.dataGridView1.DataSource = AL;
            
        }


        class myItem 
        {
            private string _Text;
            private string _Value;

            public myItem(string text, string value) 
            {
                this._Text = text;
                this._Value = value;
            }

            public string Text {
                set { _Text = value; }
                get { return _Text; }
            }

            public string Value
            {
                set { _Value = value; }
                get { return _Value; }
            }
        }

时间: 2024-12-26 22:32:07

[基础]datagridview绑定数据源的几种常见方式的相关文章

datagridview-C# DataGridView绑定数据源后ComboBoxCell的Items下拉列表为什么会被清空

问题描述 C# DataGridView绑定数据源后ComboBoxCell的Items下拉列表为什么会被清空 我有一列DataGridViewComboBoxColumn,每个cell的下拉列表内容不同,于是循环 for(int i = 0 i < max i++) { dgv.Rows.Add(new DataGridViewRow()); DataGridViewComboBoxCell cell = dgv.Rows[i].Cells[1] as DataGridViewComboBox

用ASP访问数据库的几种常见方式

用ASP访问数据库的几种常见方式 ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术.可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源.如果您是一个对数据库连接有一定了解的脚本编写人员,那么您将发现 ADO 命令语句并不复杂而且容易掌握.同样地,如果您是一个经验丰富的数据库编程人员,您将会正确认识 ADO 的先进的与语言

交互设计:交互组件创新的四种常见方式

交互设计是一个创造性的工作,利用创新的方式漂亮地解决产品问题,是一个交互设计师价值的体现.当创新的交互设计被用户认可.被业界同行学习,更是一种巨大的职业满足感.这种创新不一定是惊天地泣鬼神的革命性设计,一个小小的交互组件的创新就可以让产品体验增色不少.今天就通过一些案例聊聊交互组件创新的四种常见方式,与大家共勉. 一.滚动条的创新[重构法] 我们先来回想一下阅读PDF文档的两种滚动方式:1.手型工具拖动 2.滚动条. 要翻看后面的信息,用手型工具向上拖动,用滚动条则是向下拖动,两种操作方式的原理

Android为按钮控件绑定事件的五种实现方式_Android

一.写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法):  步骤2.在MainActivity类中创建相对应的方法: public void demo(View view){ Toast.makeText(MainActivity.this, "第二个按

Android为按钮控件绑定事件的五种实现方式

一.写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法): 步骤2.在MainActivity类中创建相对应的方法: public void demo(View view){ Toast.makeText(MainActivity.this, "第二个按钮

ios基础之关闭输入框的几种常见方法集锦

第一种: 改写ruturn方法,点击键盘的return键实现关闭键盘(注意field1的代理是自己以及前面一定要有代理) 这种方法是最简单的也是最常用的方法! 未完,其他方法随后奉上....

网站被攻击的几种常见方式及处理方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站上线后,后期维护是相当重要的,在这个工程中我们最该注意的就是网站安全.最近有几个站长朋友问我,我的站被攻击了该如何办呢?下面我就举出几个常见的攻击方式以及个人的处理建议. 1.流量攻击 这种攻击就是我们常听说的DDoS攻击,它分为两种方式带宽攻击和应用攻击,但我这里讲的是指流量攻击中的常见的宽带攻击,是竞争对手惯用的一种方法,一般是使用大

jQuery绑定事件的几种实现方式_jquery

本文实例为大家分享了jQuery绑定事件多种实现方法,供大家参考,具体内容如下 <html> <head> <meta charset="utf-8" /> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script><!--百度CDN--> </head> <body> <input ty

可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析

以下是对可视化Swing中JTable控件绑定SQL数据源的两种方法进行了详细的分析介绍,需要的朋友可以过来参考一下   在 MyEclipse 的可视化 Swing 中,有 JTable 控件. JTable 用来显示和编辑常规二维单元表. 那么,如何将 数据库SQL中的数据绑定至JTable中呢? 在这里,提供两种方法.JTable的构造方法通过查阅Java的API,可以可以得到JTable的两个重要的构造方法:JTable(Object[][] rowData, Object[] colu