2012-09-28 30 views
5

Tôi có một DataGridView hoàn chỉnh với 5 Cột.Bitmap trong một số ô của cột DataGridView

Bây giờ, tôi muốn vẽ một Bitmap trong xác nhận các ô của các cột này.

Đây là những gì nó sẽ giống như thế:

enter image description here

Tôi hiện đã thử:

dataGridView1.Rows.Add( ) ; 

bạn có thể giúp tôi để vẽ một bitmap trong Row mới của dataGridView.Rows?

+1

là WPF này hoặc winforms? – Candide

+0

winform và C#. –

+0

Bitmap đến từ đâu? Bạn muốn nó được vẽ như thế nào trong 'DataGridView'? Đó là dòng mã một mình sẽ không làm bất cứ điều gì liên quan đến một bitmap, nó sẽ chỉ thêm một hàng mới. Bạn có thể xây dựng trên những gì bạn đang cố gắng để thực hiện, những gì 'DataGridView' hiện giống như thế nào và làm thế nào bạn muốn nó sửa đổi? – David

Trả lời

2

Hãy thử điều này:

dataGridView1.Columns.Add("columnName1", "Column 1 Header"); 
dataGridView1.Columns.Add("columnName2", "Column 2 Header"); 

var row1 = new DataGridViewRow(); 
row1.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") }); 
row1.Cells.Add(new DataGridViewTextBoxCell { Value = "string" }); 
dataGridView1.Rows.Add(row1); 

var row2 = new DataGridViewRow(); 
row2.Cells.Add(new DataGridViewTextBoxCell { Value = "string"}); 
row2.Cells.Add(new DataGridViewImageCell { Value = new Bitmap(@"C:\Path\to\image.jpg") }); 
dataGridView1.Rows.Add(row2); 
+0

Wow.thank rất nhiều. –

+0

@MehdiKhademloo Bạn được chào đón. [Hãy nhớ đánh dấu các câu trả lời giúp giải quyết vấn đề của bạn khi được chấp nhận] (http://meta.stackexchange.com/a/5235/171237). – Nasreddine

Các vấn đề liên quan