2011-01-31 6 views
11

एमएसएन पर जो कोड मैंने पाया है वह स्वचालित रूप से वर्ड-लपेटने के लिए काम नहीं करता है:स्वचालित रूप से शब्द लपेटने के लिए DataGridViewCell कैसे सेट करें?

dataGridView.Columns.Items[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells 

dataGridView.Columns.Items[0].DefaultCellStyle.WrapMode = DataGridViewTriState.true; 

कोई और जवाब?

+0

संभावित डुप्लिकेट [डेटाग्रिड व्यू टेक्स्टबॉक्स कॉलम को बहु-पंक्ति में कैसे सेट करें?] (Http://stackoverflow.com/questions/1559867/how-to-set-datagridview-textbox-column-to-multi-line) – KyleMit

उत्तर

14

आपको कार्य करने के लिए शब्द-लपेट के लिए DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells (जो आपने किया है) सेट करने की भी आवश्यकता है।

0

बस ..... मेरी कोड में की तरह ... यह पूरी तरह

da.Fill(dtusers); 

dataGridView1.DataSource = dtusers; 
// dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); 
dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
8

यह काम कर रहा है किसी को मदद मिल सकती है कोड में दूसरी पंक्ति में शामिल हैं।

आप लक्षित विशिष्ट स्तंभ के नीचे का उपयोग क्या है के रूप में पूर्णांक वह सवाल से काम नहीं चलेगा, आइटम के रूप में उपलब्ध नहीं है में सी # 4,5

dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; 
dataGridView1.Columns[2].DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
1

आप भी इसे कर सकता है इस तरह से, की जरूरत है

DataGridViewTextBoxColumn comments = new DataGridViewTextBoxColumn(); 
{ 
    comments.Name = "comments"; 
    comments.HeaderText = "Comments"; 
    comments.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; 
    comments.DefaultCellStyle.WrapMode = DataGridViewTriState.True; 
    this.dataGridView1.Columns.Add(comments); 
} 
संबंधित मुद्दे