2008-09-24 18 views

उत्तर

6

मुझे नहीं लगता कि कस्टम कोड लिखने के बिना ऐसा करने का कोई तरीका है। मैं एक कॉलमहेडर डब्लूडक्लिक ईवेंट हैंडलर लागू करता हूं, और कॉलम हेडर के शीर्ष पर टेक्स्टबॉक्स नियंत्रण बना देता हूं।

2

तुम भी सीधे संपादित कर सकते हैं::

myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header" 

स्रोत

protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Header) 
     e.Row.Cells[0].Text = "New Header for Column 1"; 
} 
17

आप कॉलम नाम को भी उपयोग करके बदल सकते हैं:

myDataGrid.Columns[0].HeaderText = "My Header" 

लेकिन myDataGrid एक DataSource करने के लिए बाध्य कर दिया है की आवश्यकता होगी।

5

@Dested अगर आप DataReader से डेटा ग्रिड पॉप्युलेट कर रहे हैं, तो आप अपने प्रश्न में कॉलम का नाम बदल सकते

उदाहरण

select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name" 
from Customers 

अपने डेटा ग्रिड में इस तरह से आप के बजाय ग्राहक आईडी देखेंगे के लिए

आईडी और बहुत आगे। के रूप में कई कॉलम आप के लिए इतने पर

dataGridView1.Columns[0].HeaderCell.Value = "Created"; 
dataGridView1.Columns[1].HeaderCell.Value = "Name"; 

और:

8

आप सीधे शीर्ष लेख संपादित कर सकते हैं।

-1

इस

myDataGrid.Columns[0].HeaderText = "My Header" 
myDataGrid.Bind() ; 
प्रयास करें
संबंधित मुद्दे