將數據從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();



初學者整理,若有錯誤請在評論中指正。若有好的方法,也請大神分享賜教。


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