2014-01-16 2 views
0

Я работаю на vb.net окне application.i имеет вид сетки .иЙ я заселение моего взгляда сетки данных, как это:добавление кнопки в определенном столбце зрения данных сетки в vb.net

нагрузки событие я написал код, как это:

Dim cd As SqlCommandBuilder = New SqlCommandBuilder(adapter) 
     adapter = New SqlDataAdapter("select c.cid,c.CompanyName,d.dtId,d.dtName as Department,d.dtPhone as Phone,d.dtEmail as Email,d.empimage as Image from CompanyMaster_tbl c join DepartmentMaster_tbl d on c.Cid=d.cId order by cid", con.connect) 
     dt1 = New DataTable 
     bSource = New BindingSource 
     adapter.Fill(dt1) 'Filling dt with the information from the DB 
     bSource.DataSource = dt1 
     gv.DataSource = bSource 
     gv.Columns("cid").Visible = False 
     gv.Columns("dtId").Visible = False 

поэтому мой вид сетки, как это: enter image description here

я хочу кнопку, чтобы добавить в мой образ column..so я попробовать такой код: но это добавляет еще один колонка.

Dim btn As New DataGridViewButtonColumn 
     gv.Columns.Insert(6, btn). 

так, как я могу добавить кнопку в моей колонке изображения

ответ

2

Вы должны установить имя кнопки, чтобы это работало так:

Dim btn As New DataGridViewButtonColumn 
btn.HeaderText = "Click Data" 
btn.Text = "Click Here" 
btn.Name = "btn" 
btn.UseColumnTextForButtonValue = True 
gv.Columns.Insert(6, btn) 
+0

этот раз добавляя новые column..sir я dont хочу добавить новый столбец – user3106114

+0

Я хочу получить кнопку в столбце изображения – user3106114

+0

вы не можете вставить клетку типа кнопки в нормальный столбец, это должен быть столбец кнопки. –

Смежные вопросы