2017-09-23 8 views
0

Infragistics WinGrid (v17)에서 작업하고 있습니다. WinGrid에는 EditButton의 셀 스타일이 있습니다. 프로그래밍 방식으로 값의 텍스트를 변경하려고합니다.VB.net WinGrid EditButton 셀 텍스트가 변경되지 않습니다.

Private Sub ugParameters_ClickCellButton(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.CellEventArgs) Handles ugParameters.ClickCellButton 
     Dim curRow As UltraGridRow 
     If e.Cell.Column.Key = "ROWNAME" Then 

      If ugParameters.Selected.Rows.Count > 0 Then 
       curRow = ugParameters.Selected.Rows(0) 
      Else 
       curRow = ugParameters.ActiveRow 
      End If 
      curRow.Cells("SQLName").Value = "sdfsdf" 
      'I also tried e.Cell.Value = "sdfsdf" 
End Sub 

이 셀의 텍스트를 변경하지 않습니다 아래에있는 내 ClickCellButton 핸들 코드를 참조하십시오.

참고 : 명확한 답변입니다. 단추 텍스트, 셀 안의 문자열을 변경하려고하지 않습니다.

답변

0

완전히 다음으로 무엇을 의미합니까 확실하지 : 그 부분

프로그래밍 대신 셀의 값을 변경하려면 가정 값

의 텍스트를 변경할 수 있습니다 버튼을 클릭하면 다음과 같이 할 수 있습니다.

If e.Cell.Column.Key = "ROWNAME" Then 
     e.Cell.Value = "New Value" 

그러면 현재 셀 값이 변경됩니다.

If e.Cell.Column.Key = "ROWNAME" Then 
     e.Cell.Row.Cells("SQLName").Value = "Another Value" 
이 도 있습니다, 이러한 변화는 일어날 것이라고는 클릭하는 버튼입니다

: 동일한 행에서 다른 세포의 값을 변경하려면, 당신은 같은 이벤트에 다음을 할 것 "ROWNAME"열에 속한 셀의 일부.