更多
黑客联盟 黑客软件
学生黑客联盟
高级搜索
您现在的位置:学生黑客联盟 > 编程基础 > C# > 浏览信息
c# DataGridView数据绑定编程与显示
时间:2010-10-16 02:05 来源:www.stuhack.com 作者: 点击:
1. DataGridView中一列一列的绑定(列名存在集合arrList中,数据存在DataTable) 解释:集合(arrList)中存SQL语句SELECT中的"名字"转换成DataTable的"列名"//通过集合中的名字创建列名 protected DataTable CreateTable(ArrayList arrList, DataReader reade

    1.   DataGridView中一列一列的绑定(列名存在集合arrList中,数据存在DataTable)

    解释:集合(arrList)中存SQL语句SELECT中的"名字"转换成DataTable的"列名"//通过集合中的名字创建列名

    protected DataTable CreateTable(ArrayList arrList, DataReader reader)

    // reader可以从ExecuteReader获得

    {

    // DataTable的名字

    DataTable dt = new DataTable("table");

    //给DataTable定列名

    for (int i = 0; i < arrList.Count; i++)

    {

    DataColumn dtColumn = new DataColumn();

    dtColumn.ColumnName = (string)arrList[i];

    dt.Columns.Add(dtColumn);

    }

    //往DataTable里加行

    DataRow dtRow;

    while (reader.Read())

    {

    dtRow = dt.NewRow();

    for (int i = 0; i < arrList.Count; i++)

    {

    try

    {

    dtRow[(string)arrList[i]] = reader.GetValue(i).ToString();

    }

    catch

    {

    dtRow[(string)arrList[i]] = System.DBNull.Value;

    }

    }

    dt.Rows.Add(dtRow);

    }

    return dt;

    }

    DataTable m_listViewInfo = CreateTable(集合名,DataReader名);

    //将DataTable绑定到DataView中

    DataView dvListViewInfo = new DataView(m_listViewInfo);

    dataGridView1.Columns.Clear();

    //取消dataGridView1按默认方式显示

    dataGridView1.AutoGenerateColumns = false;

    //绑定DataView到dataGridView上

    dataGridView1.DataSource = dvListViewInfo;

    DataGridViewTextBoxColumn dtcTimeStamp = new DataGridViewTextBoxColumn();

    dtcTimeStamp.DataPropertyName = "TIMESTAMP";//SQL语句得到的列名,可从集合中获得dtcTimeStamp.HeaderText = "日期";//列头显示的汉字dtcTimeStamp.Width = 110;

    dataGridView1.Columns.Add(dtcTimeStamp);//最后一定要添加进去




本文标题:c# DataGridView数据绑定编程与显示

本文地址:http://www.stuhack.com/biancheng/c_/7978.html

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。




教你如何2分钟内

经过本人的不懈努力,小六原装bcm4311无线[查看详细]

胡莱战国游戏武将

胡莱战国公测也已经十多天了,发现还没有玩[查看详细]

地下城DNF公平PK

不久前我们为大家报道了DNF国服确认将在3月[查看详细]

洛克王国响铃猫技

洛克王国响铃猫 编号:850 主属性:武系 获[查看详细]