2010-09-21 11 views
5

Winforms DataGrid denetimi için bir köprü sütunu nasıl ekleyebilirim?Winforms DataGrid denetimi için bir köprü sütunu ekleme

Şu anda ben sadece bunun yerine bir dize bir köprü olması gerekiyor bu

DataColumn dtCol = new DataColumn(); 
dtCol.DataType = System.Type.GetType("System.String"); 
dtCol.ColumnName = columnName; 
dtCol.ReadOnly = true; 
dtCol.Unique = false; 
dataTable.Columns.Add(dtCol); 

gibi bir dize sütun ekleyerek ediyorum. Ben C# çerçevesini kullanarak kullanıyorum 0

cevap

5

Bir DataGridViewLinkColumn kullanın.

bağlantı sütunu kurma ve pasajı yukarıdakilerden Daha kapsamlı bir örnek haline nasıl oturduğunu gösteren Muhtemelen this example ilgi olacak

DataGridViewLinkColumn links = new DataGridViewLinkColumn(); 
links.UseColumnTextForLinkValue = true; 
links.HeaderText = ColumnName.ReportsTo.ToString(); 
links.DataPropertyName = ColumnName.ReportsTo.ToString(); 
links.ActiveLinkColor = Color.White; 
links.LinkBehavior = LinkBehavior.SystemDefault; 
links.LinkColor = Color.Blue; 
links.TrackVisitedState = true; 
links.VisitedLinkColor = Color.YellowGreen; 

DataGridView1.Columns.Add(links); 

bir DGV'nin :: eklemeden örneğini göstermektedir çalışma zamanında DGV sütunlarını yapılandırma.

+0

harika cevap! Bununla birlikte, eğer eski bir DataGrid'iniz varsa (soruda olduğu gibi), DataGridViewLinkColumn's 'a ekleyebilmeniz ve DataGridView'ı yeniden kurup DataGridView ile değiştirmeniz gerekecek mi? Çoğu zaman, eski DataGrid'lerde sıfırdan yeniden uygulanması gereken bir çok stil ve özel çalışma var. – matao

İlgili konular