2010-03-21 11 views
9

डेटाग्रिड व्यू में हेडर टेक्स्ट को कैसे बदलें और कॉलम को कैसे जोड़ें या निकालें - सी # कोड में?डेटाग्रिड व्यू में हेडर टेक्स्ट को कैसे बदलें - कोड सी # में?

धन्यवाद के अग्रिम में

+1

क्या यह वास्तव में [WinForms] टैग जोड़ने में बहुत अधिक परेशानी है? –

+0

ठीक है, यहां: [WinForms] – Gold

उत्तर

26

आप डेटा-बाइंडिंग एक प्रकार और स्वत: जनरेट कॉलम के लिए उपयोग कर रहे हैं, इस [DisplayName(...)]

[DisplayName("Last name")] 
public string LastName {get;set;} 

है, यानी अन्यथा इस स्तंभ अर्थात पर HeaderText है

grid.Columns[0].HeaderText = "Something special"; 

एक स्तंभ जोड़ने के लिए एक बुनियादी तरीका है:

int columnIndex = grid.Columns.Add("columnName", "Header Text"); 

या उदाहरण हाइपरलिंक का एक स्तंभ जोड़ने के लिए के लिए आप अधिक विशिष्ट हो सकता है:

grid.Columns.Add(new DataGridViewLinkColumn()); 

(आपको स्पष्ट रूप से नया स्तंभ के बारे में अधिक गुण सेट कर सकते हैं पहले)

1
dataGridView1.Columns.Add("colName", "colHeaderText"); 

यह वह जगह है कॉलम जोड़ने और उसके हेडर टेक्स्ट को सेट करने का सबसे आसान तरीका, हालांकि यदि आप कॉलम उपयोगी होना चाहते हैं तो @Marc Gravell की सलाह का पालन करना अधिक उपयोगी हो सकता है।

1

इस यह मेरे लिए काम किया कोशिश ...

dataGridView1.Columns [datagridview1.CurrentCell.ColumnIndex] .HeaderText = "newHeaderText";

संबंधित मुद्दे