将数据从DATASET导入到WINFORM中的LISTVIEW、LISTBOX、COMBOBOX控件的方法



1、LISTBOX和LISTVIEW的区别

listbox

列表框,只有一种视图显示形式

区别combobox


listview

视图框,有四种视图显示形式,分别为,大图标、小图标、列表、报表


2、将DATASET中的数据加载到控件中

listbox

DataTable dt = CStaticGloble.QueryCondition.ds_usemate.Tables[0];
            ls.DataSource = dt;
            ls.DisplayMember = dt.Columns[0].ColumnName;
            ls.ValueMember = dt.Columns[0].ColumnName;
            dt.Dispose();


listview

 DataSet ds_Detail = CStaticGloble.RFS.CJK_Get_Tray_Pick_Detail(thiaTray_ID);
            int rowCount, columnCount, i, j;
            rowCount = ds_Detail.Tables[0].Rows.Count;
            columnCount = ds_Detail.Tables[0].Columns.Count;
            if (rowCount > 0)
            {
                for (i = 0; i < rowCount; i++)
                {
                    System.Windows.Forms.ListViewItem lvi = new System.Windows.Forms.ListViewItem(ds_Detail.Tables[0].Rows[i]["PID"].ToString());
                    for (j = 1; j < columnCount; j++)
                    {
                        lvi.SubItems.Add(ds_Detail.Tables[0].Rows[i][j].ToString());
                    }
                    lsDetail.Items.Add(lvi);
                }
            }

ComboBox

DataSet ds=new DataSet();
this.cbSupper.Items.Clear();
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
     this.cbSupper.Items.Add(ds.Table[0].Rows[i]["Code"].ToString());
}
ds.Dispose();



初学者整理,若有错误请在评论中指正。若有好的方法,也请大神分享赐教。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章