none
유져들의 선택에 따른 호출 방법 RRS feed

  • 질문

  •  If CheckBox3.Checked = False Then

         DataGridView1_CellContentClick '질문 호출 방법 

    ELSE

               With DataGridView1 '(가로, 세로)

                   A_KW(4) = .Item(2, 0).Value             ' 축동력
                    전압효율(4) = .Item(3, 0).Value         ' 전압효율
                    정압효율(4) = .Item(4, 0).Value         ' 정압효율
                    TextBox11.Text = .Item(0, 0).Value  ' 모델
                    TextBox3.Text = .Item(5, 0).Value    ' RPM
                    TextBox13.Text = .Item(6, 0).Value  ' 모타

               End With

     End If

     Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
            Dim AA As Integer
            AA = e.RowIndex                                  ' 마우스가 선택한 점(세로 위치)

               With DataGridView1 '(가로, 세로)
                     A_KW(4) = .Item(2, AA).Value          ' 축동력
                    전압효율(4) = .Item(3, AA).Value         ' 전압효율
                    정압효율(4) = .Item(4, AA).Value         ' 정압효율
                     TextBox11.Text = .Item(0, AA).Value ' 모델
                     TextBox3.Text = .Item(5, AA).Value   ' RPM
                     TextBox13.Text =.Item(6, AA).Value  ' 모타

              End With

        End Sub

    이렇게 CheckBox3.Checked = False 면 DataGridView1_CellContentClick을 호출 하거나 실행 할수 없을까요

    자동과 수동 계산을 할때 유져들이 어떤 값을 선택 했을때

    자동으로 값을 진행 할때를  생각 해서...

    가능하면 ...


    • 편집됨 박희철 2013년 8월 21일 수요일 오전 2:01
    2013년 8월 21일 수요일 오전 1:13

답변

  • 안녕하세요.

    DataGridView1_CellContentClick 이 함수안에서

    AA = e.RowIndex                                  ' 마우스가 선택한 점(세로 위치)

    이부분을

    AA = DataGridView1.CurrentRow.Index

    이렇게 바꾸시고

    호출시에(if문 안에)

    DataGridView1.CurrentRow.Index = 1 '선택을 원하는 Row를 지정하고

    DataGridView1_CellContentClick(null,null) '이렇게 호출

    하시면 됩니다.

    좋은 하루 되세요.


    • 편집됨 GoldrushKoreaMVP 2013년 8월 21일 수요일 오전 2:16
    • 답변으로 표시됨 박희철 2013년 8월 21일 수요일 오전 3:31
    2013년 8월 21일 수요일 오전 2:16
  • 죄송해요. VB.NET에서는 C#의 null 대신 Nothing을 사용하시면 됩니다.

            DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)  '포커스를 둘 Row번호와 Cell번호
            DataGridView1_CellClick(Nothing, Nothing)

    좋은 하루 되세요.

    • 답변으로 표시됨 박희철 2013년 8월 21일 수요일 오전 4:02
    2013년 8월 21일 수요일 오전 3:33

모든 응답

  • 안녕하세요.

    DataGridView1_CellContentClick 이 함수안에서

    AA = e.RowIndex                                  ' 마우스가 선택한 점(세로 위치)

    이부분을

    AA = DataGridView1.CurrentRow.Index

    이렇게 바꾸시고

    호출시에(if문 안에)

    DataGridView1.CurrentRow.Index = 1 '선택을 원하는 Row를 지정하고

    DataGridView1_CellContentClick(null,null) '이렇게 호출

    하시면 됩니다.

    좋은 하루 되세요.


    • 편집됨 GoldrushKoreaMVP 2013년 8월 21일 수요일 오전 2:16
    • 답변으로 표시됨 박희철 2013년 8월 21일 수요일 오전 3:31
    2013년 8월 21일 수요일 오전 2:16
  •  Dim NULL As Integer
     Dim NULL1 As Object

     DataGridView1_CellContentClick(NULL, NULL1) '이렇게 호출

    이렇게 하여 효출 했습니다.

    감사 합니다.

    2013년 8월 21일 수요일 오전 3:33
  • 죄송해요. VB.NET에서는 C#의 null 대신 Nothing을 사용하시면 됩니다.

            DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)  '포커스를 둘 Row번호와 Cell번호
            DataGridView1_CellClick(Nothing, Nothing)

    좋은 하루 되세요.

    • 답변으로 표시됨 박희철 2013년 8월 21일 수요일 오전 4:02
    2013년 8월 21일 수요일 오전 3:33
  • 감사 합니다.

     DataGridView1_CellContentClick(Nothing, Nothing) '이렇게 호출

    답이 나오 네요

    감사 합니다.

    2013년 8월 21일 수요일 오전 4:03