阅读教程

c# DataGridView数据绑定编程与显示教程

[日期:2008-06-30] 来源:CSDN  作者:志伟
c# DataGridView数据绑定编程与显示教程

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;
//绑定DataViewdataGridView
dataGridView1.DataSource = dvListViewInfo;
 
DataGridViewTextBoxColumn dtcTimeStamp = new DataGridViewTextBoxColumn();
dtcTimeStamp.DataPropertyName = "TIMESTAMP";//SQL语句得到的列名,可从集合中获得
dtcTimeStamp.HeaderText = "日期";//列头显示的汉字
dtcTimeStamp.Width = 110;
dataGridView1.Columns.Add(dtcTimeStamp);//最后一定要添加进去

 

(责任编辑:志伟

  转载本站点内容时请注明来自 志伟教程资料网。如不注明, 志伟将根据《互联网著作权行政保护办法》追究其相应法律责任。



      
阅读:
录入:志伟

评论 】 【 推荐 】 【 打印
上一篇:c# DataTable的不同DataSet存在的问题解决办法
下一篇:Speech in C# 学习笔记(一)初识C# Speech入门
本文评论       全部评论
发表评论


点评: 字数
姓名:

 
搜一下


 
本周热门教程
 

关于我们 | 广告合作 | 法律声明 | 联系站长 | 网站地图 | 网站搜索 | | Top ↑
Copyright © 志伟教程资料网 Powered by zhiweinet 1.0
 本栏目提供:c# DataGridView数据绑定编程与显示教程