zoukankan      html  css  js  c++  java
  • DataGridView 绑定数据方法

    DataGridView控件用于显示来自多种外部数据源中的数据,用户可以在此控件添加行和列,并可以填充数据。

     

    如要DataGridView显示数据库中的数据,需要将此控件绑定到挑用数据库的数据源上,则可以自动基于数据源的架构生成列。

     

    两种方法

    1. 绑定模式

    a) 存在的数据库中数据表绑定到控件上

    1. 非绑定模式

    a) 通过代码手动填充数据

    public DataTable outvalue() 
            {
    String constr=”server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1”;
                SqlConnection mycon =new SqlConnection(constr);
                DataTable mytable = new DataTable();
                try
                {
                    mycon.Open();
                    SqlDataAdapter mydpt = new SqlDataAdapter("select * from book", mycon);
                    mydpt.Fill(mytable);
                    
                }
                catch (Exception ex)
                {
    
                    MessageBox.Show(ex.Message);
                }
                finally
                {
    
                    mycon.Close();
                }
                return mytable;
            
            }
    定义一个有返回值(datatable)方法来返回dataset中的table
    
    在窗口事件Load事件中写入代码DataGridView.DataSource=outvalues();

    非绑定模式

      private void Form1_Load(object sender, EventArgs e)
            {
                dataGridView1.DataSource = outvalues();
            }
            private DataTable outvalues()
            {
                DataTable mytable = new DataTable();
                mytable.Columns.Add("name",Type.GetType("System.String"));
                mytable.Columns.Add("gander",Type.GetType("System.String"));
                string[,] mystr = {{"张三",""},{"李四",""},{"王五",""},{"赵六",""}};
                for (int i = 0; i < mystr.Length/2; i++)
                {
                    DataRow myrow = mytable.NewRow();
                    myrow[0] = mystr[i, 0];
                    myrow[1] = mystr[i, 1];
                    mytable.Rows.Add(myrow);
                    
                }
                return mytable;
            
            
            
            }


  • 相关阅读:
    Meta http-equiv属性详解(转)
    meta
    meta viewport 详解
    jquery 常用函数
    jquery 设置css样式
    jquery 常用函数集锦
    DATEDIFF 和 DATEADD
    C# 二进制图片串互转
    C# 二进制字符串互转
    重集合中找出最相近的一个数字
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8650997.html
Copyright © 2011-2022 走看看