您现在的位置是:首页 >

如何实现数据绑定 c# DataGridView数据绑定编程与显示

火烧 2022-11-14 02:53:09 1161
c# DataGridView数据绑定编程与显示    DataGridView中一列一列的绑定(列名存在集合arrLi t中 数据存在DataTa le)  解释 集合 arrLi t 中存SQL语

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;

  }

  }

如何实现数据绑定 c# DataGridView数据绑定编程与显示

  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  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码