成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DataGridView中顯示主鍵表值的幾種方法

開發 后端
在項目中經常遇到綁定在DataGridView時,表中的一個字段是主鍵表中的主鍵,但是想在顯示的時候顯示的是該條主鍵對應的值,如何解決這個問題呢?本文為大家提供一個思路。

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

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

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

Datagridview綁定kh表

界面中的類別采用了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); 

現在設置一下DataGridView中顯示客戶類別的列的顯示方式:

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

DisplayStyle屬性值

同時在顯示數據內容的方法中加入如下代碼:

改變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的列時,想實現將本條記錄顯示想下面的文本框里代碼如下:

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

【編輯推薦】

  1. C#在WinForm開發中Label換行方法
  2. C#中使用多線程訪問Winform問題解決方案
  3. 體驗VS.NET 2005的winform新功能
  4. WinForm程序中使用控制臺作為輸出窗口
  5. 用Winform傻瓜式搭建asp.net mvc框架
責任編輯:彭凡 來源: 51CTO博客
相關推薦

2021-03-08 09:32:04

Python文件命令

2018-08-09 20:47:41

2009-09-04 11:20:47

ASP.NET頁面間值

2009-09-18 12:29:55

2010-05-17 15:17:06

MySQL常用操作

2020-10-16 18:35:53

JavaScript字符串正則表達式

2024-06-03 08:26:34

Android開發監聽器

2010-06-03 08:55:43

LINQ

2013-08-21 11:31:21

iPhone圖片方法

2021-06-08 11:42:12

Pandas數據分析Python

2010-01-22 14:46:25

C++語言

2010-04-30 16:22:07

Unix終端

2010-10-26 09:23:03

Web Service

2009-09-09 11:24:46

PHP實現MVC

2020-08-24 08:05:47

JavaScriptJavaScript 頁面

2011-06-16 10:48:33

session

2009-08-31 09:19:31

c#隱藏窗口

2020-01-10 16:23:44

Springboot停止服務Java

2021-02-26 13:20:48

Shell空行Linux

2024-02-21 08:33:27

GoReadDir性能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区久久 | 久久久免费 | 97免费视频在线观看 | 婷婷一级片 | 久久久国产视频 | 国产一区二区三区高清 | 日韩日b视频 | 午夜在线免费观看视频 | 久久精品亚洲国产 | 日韩三级 | 免费观看av网站 | 国产精品久久久久无码av | 日本一二三区电影 | 国产精品波多野结衣 | 两性午夜视频 | 精品一区二区三区在线视频 | 黑人成人网 | 成人免费观看男女羞羞视频 | 久久精品免费 | 国产成人精品午夜 | 中文字幕日韩欧美 | 亚洲精品乱码久久久久久蜜桃 | 在线亚洲欧美 | 亚洲国产精品久久久久秋霞不卡 | 久久久久一区二区三区四区 | 91av视频在线免费观看 | 亚洲一区 中文字幕 | 国产精品视频偷伦精品视频 | 女人毛片a毛片久久人人 | 一级黄色录像片子 | 久久久久久国产精品 | 久久精品男人的天堂 | 一级做a爰片性色毛片视频停止 | 亚洲国产高清在线观看 | 一区二区三区视频在线观看 | aaa一区| 欧美黄色网络 | 日韩av中文 | 欧美综合在线观看 | 香蕉视频91 | 国产精品亚洲欧美日韩一区在线 |