• [基础]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; }
                }

            }
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    一些关于"虚拟交易"的有趣文章
    Windows中的消息队列:Message Queuing (MSMQ)
    ATLStyle模板 不用虚函数实现多态
    AIX 下获取系统CPU及内存的使用情况方法
    关于HPUNIX C 兼容性
    Android进阶Acticivity的启动模式
    ViewState & UpdatePanle & ReadOnly属性
    由网站构架演变说起
    '操作必须使用一个可更新的查询'解决方法
    ScriptManager & ClientScriptManager
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1027616.html
Copyright © 2020-2023  润新知