日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DataGridView中顯示主鍵表值的幾種方法

WinForm在很多項目中應(yīng)用廣泛,同時也會遇到很多問題,本文所提到的一些解決方法和思路,希望對大家有所幫助。編輯推薦《WinForm應(yīng)用與開發(fā)視頻教程

成都創(chuàng)新互聯(lián)專業(yè)做網(wǎng)站、網(wǎng)站設(shè)計,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

在項目中經(jīng)常遇到比如:客戶管理項目設(shè)計時,客戶信息表包含客戶級別表中的級別編號字段,客戶級別表中的每個級別編號將對應(yīng)一個級別說明,下面就是具體的做法:

客戶管理界面中的DataGridView綁定kh表,包括字段:客戶類別(綁定客戶類型表主鍵id),客戶公司,客戶電話……

界面中的類別采用了combox控件綁定類別表主鍵id,combox控件的name為LB_CB顯示值為字段lbmc,綁定方法為:

 
 
 
 
  1. string sql = "select * from lb"; 
  2. SqlDataAdapter DA = new SqlDataAdapter(sql, Constr); 
  3. DataTable DT = new DataTable(); 
  4. LB_CB.DataSource = DT; 
  5. LB_CB.DisplayMember = "lbmc"; 
  6. LB_CB.ValueMember = "id";

連接字符串Constr可以從config里讀取也可以直接寫在類里。

界面中的DataGridView控件name為DGV綁定的是客戶信息表,綁定的代碼如下:

 
 
 
 
  1. string sql = "select * from kh"; 
  2. SqlDataAdapter DA = new SqlDataAdapter(sql, Constr); 
  3. DataTable DT = new DataTable(); 
  4. DGV.DataSource = DA.Fill(DT);

現(xiàn)在設(shè)置一下DataGridView中顯示客戶類別的列的顯示方式:

改變columtype屬性和DisplayStyle屬性值如下截圖

同時在顯示數(shù)據(jù)內(nèi)容的方法中加入如下代碼:

改變DataGridView的列類型

 
 
 
 
  1. string sql = "select * from lb"; 
  2. SqlDataAdapter DA = new SqlDataAdapter(sql, Constr); 
  3. DataTable DT = new DataTable(); 
  4. ((DataGridViewComboBoxColumn)DGV.Columns[1]).DataSource = DA.Fill(DT); 
  5. ((DataGridViewComboBoxColumn)DGV.Columns[1]).DisplayMember = "lbmc"; 
  6. ((DataGridViewComboBoxColumn)DGV.Columns[1]).ValueMember = "id";

在點擊DGV的列時,想實現(xiàn)將本條記錄顯示想下面的文本框里代碼如下:

 
 
 
 
  1. private void DGV_CellClick(object sender, DataGridViewCellEventArgs e) 
  2. if (e.RowIndex > -1) 
  3. id = DGV.Rows[e.RowIndex].Cells[0].Value.ToString(); 
  4. LB_CB.SelectedValue = DGV.Rows[e.RowIndex].Cells[1].Value; 
  5. gs_TB.Text = DGV.Rows[e.RowIndex].Cells[2].Value.ToString(); 
  6. sj_TB.Text = DGV.Rows[e.RowIndex].Cells[3].Value.ToString(); 
  7. yx_TB.Text = DGV.Rows[e.RowIndex].Cells[4].Value.ToString(); 
  8. fzr_TB.Text = DGV.Rows[e.RowIndex].Cells[5].Value.ToString(); 
  9. }  

網(wǎng)站欄目:DataGridView中顯示主鍵表值的幾種方法
URL網(wǎng)址:http://www.dlmjj.cn/article/dpjjdeh.html