簡體   English   中英

如何在C#中更改datagridview的列名?

[英]How to change the column name of datagridview in c#?

在我的數據庫中,我有5個表,其名稱分別為'children','personal','spouse','occup_contact','res_contact',其列名稱為

children(pid,pnochild,pcname,pcblood,pcdob)
occup_contact(pid,poccup_nature,poccup_type,poccup_add,pemail,poccup_phone,poccup_mobile)
personal(pid,pname,pfname,pmname,pfhname,pdob,pgender,pedulvl,pedu,pblood,gotra,panth,pmarritalstatus)
res_contact (pid,pres_add,pres_phone,pres_mobile)
spouse (pid,psname,psedulvl,psedu,psblood,psdob)

然后在我的表單上,我拖動了一個數據網格視圖,因為我想將所有這些表的結果與已修改的列名結合起來,例如

name not 'pname' it should be Name
fathername not 'pfname' it should be Father's Name........so on

以及我應該使用哪個select語句基於人員的名稱獲取所有表的聯接結果,即個人表的pname列,其中個人表的pid列是主鍵,並用作所有其他表的外鍵。 所有表均取決於個人表

我用了這個

 cmd.CommandText = "select p.pname as 'Name',p.pfname as 'Father Name' ,p.pmname as 'Mother Name',p.pfhname as 'Family Head Name',p.pdob as 'Date of Birth',p.pgender as 'Gender',p.pedulvl as 'Education',p.pedu as 'Degree',p.pblood as 'Blood Group',p.gotra as 'Gotra',p.panth as 'Panth',p.pmarritalstatus as 'Marrital Status',s.psname as 'Spouse Name',s.psedulvl as 'Spouse Edu. Degree',s.psedu as 'Spouse Education',s.psblood as 'Spouse Blood Group',s.psdob as 'Spouse Date of Birth',c.pnochild as 'Number of Children',c.pcname as 'Child Name',c.pcblood as 'Child Blood Group',c.pcdob as 'Child Date of Birth',r.pres_add as 'Resident Address',pres_phone as 'Resident Ph.no ',pres_mobile as 'Resident Mobile no.',o.poccup_nature as 'Nature of Occupation',o.poccup_type as 'Type of Occupation',o.poccup_add as 'Office Address',o.pemail as 'Email id',o.poccup_phone as 'Office Ph.no',o.poccup_mobile as 'Office Mobile number'from personal as p join spouse as s on p.pid=s.pid join children as c on p.pid=c.pid join occup_contact as o on p.pid=o.pid join res_contact as r on p.pid=r.pid where pname='" + viewtxt.Text + "' "; 

在選擇語句中使用alais名稱Ex:從以下內容中選擇pname作為“名稱”:

您可以使用“添加列”向導並將其HeaderText屬性(作為要顯示為列標題文本的名稱)和“ DataPropertyName字段”作為表列名稱添加到datagridview中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM