如何实现数据绑定 c# DataGridView数据绑定编程与显示
c# DataGridView数据绑定编程与显示
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 = ; 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 = ; 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);
dataGridView Columns Clear();
//取消dataGridView 按默认方式显示
dataGridView AutoGenerateColumns = false;
//绑定DataView到dataGridView上
dataGridView DataSource = dvListViewInfo;
DataGridViewTextBoxColumn dtcTimeStamp = new DataGridViewTextBoxColumn();
dtcTimeStamp DataPropertyName = TIMESTAMP ;//SQL语句得到的列名 可从集合中获得dtcTimeStamp HeaderText = 日期 ;//列头显示的汉字dtcTimeStamp Width = ;
lishixinzhi/Article/program/net/201311/11429相关文章
- excel建立数据透视图 EXCEL表格如何使用数据透视图?
- DataGrid控件 在ASP.NET 3.5中使用新的ListView控件[2]
- DataGrid控件 在ASP.NET 3.5中使用新的ListView控件[4]
- winform控件详解 C#动态绑定treeview控件
- 代码是什么 C#代码实现DataTemplate
- dataset详 c#如何将dataset中的资料批量汇入oracle资料库
- winform中listview asp.net使用listview分页显示数据
- access添加字段 ASP.NET中为DataGrid添加合计字段
- react 数据绑定 Visual C#中的数据绑定操作
- 同字结构 C#合并多个结构相同的DataTable
爱学记

微信收款码
支付宝收款码