내 DataGridViewLinkColumn
에 문제가 있습니다. 특정 columnIndex
을 클릭하면 링크 열 텍스트를 변경하고 싶습니다. 내가 SAVE에 클릭 텍스트를합니다 (하나를 강조 표시) 변경하려면, 위의 예에서 방법 : 클릭 할 때 DataGridview LinkColumn 텍스트 변경
(아래 예 참조).
참고가 : 변화 만 내가 datagridViewColumn
여기에 사용
특정 행과 열 인덱스에 수행해야 내 코드입니다 : (링크 열 표시를 데이터 테이블에 바인딩 한 다음 데이터 그리드에 표시 할 때.)
Dim da As New SqlDataAdapter("SELECT DateReq AS [Date Requested],NoHrs AS [# OT Hrs.],status,approved_by FROM tableName" _
& "WHERE requested_by='" & lbluserid.Text & "'" _
& " ORDER BY date_request ASC", Constr)
Dim dt As New DataTable
ds.Clear()
da.Fill(dt)
dg.DataSource = dt
dg.Columns.Add(lnkEdit)
lnkEdit.HeaderText = ""
lnkEdit.Name = "edit"
lnkEdit.Text = "Edit"
lnkEdit.UseColumnTextForLinkValue = True
dg.Columns(4).Width = 45
dg.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter
dg.Columns.Add(lnkCancel)
lnkCancel.HeaderText = ""
lnkCancel.Name = "cancel"
lnkCancel.Text = "Cancel"
lnkCancel.UseColumnTextForLinkValue = True
dg.Columns(5).Width = 45
dg.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter
응답 해 주셔서 감사합니다. 작동하지 않습니다. 나는 위의 게시물을 업데이 트합니다. 업데이트 된 게시물을 참조하십시오. – Unknownymous
너와 같음 .. 위 .. 너의 샘플 코드 .. – Unknownymous
그 양식에 단 하나의 DataGrid가 있고 CellContentClick을 두 번 클릭했지만 ... 여전히 작동하지 않습니다. – Unknownymous