none
.NET Code 질문입니다. RRS feed

  • 질문

  • 안녕하세요.

    vb.net 사용자입니다.

    vb 에서는 픽쳐박스에서

    DB 연동하여 데이터소스, 마우스로우, 텍스트매트릭스 를 사용할 수 있었는데 

    ex) 픽쳐박스1.데이터소스 = 1   /   픽쳐박스1.마우스로우    /    픽쳐박스1.텍스트매트릭스

    vb.net에서 같은기능으로 사용할 수 있는 방법이있을까요??

    게시물에 플래그가 지정되어있다하여 한글로 작성하였습니다.

    2021년 4월 6일 화요일 오전 5:30

모든 응답

  • >> ex) 픽쳐박스1.데이터소스 = 1   /   픽쳐박스1.마우스로우    /    픽쳐박스1.텍스트매트릭스
    이부분의 코드를 공유해 주실수 있을가요?
    다음 문서도 참고하실수 있습니다.
    https://docs.microsoft.com/en-us/troubleshoot/dotnet/framework/open-database-by-sql-server-dotnet-data-provider

    MSDN Community Support Ricky

    다른 커뮤니티 멤버에게 도움이 될 수 있게 문제를 해결 한 답변을 '답변으로 표시'를 클릭하시고 그렇지 않은 경우 '답변으로 표시 취소'를 클릭하시기 바랍니다. MSDN 서포트에 대한 의견이나 불만이 있을 경우 MSDNFSF@microsoft.com 으로 연락하시기 바랍니다.

    • 답변으로 표시됨 MicroPlus 18시간 14분 전
    • 답변으로 표시 취소됨 MicroPlus 16시간 33분 전
    2021년 4월 8일 목요일 오전 2:34
    중재자
  • <CODE> 
    Private Sub Search()

            Dim adoCn As New ADODB.Connection
            Dim adoRs As New ADODB.Recordset
            Dim sql_query As String
            Dim adoCn_o As String

            If adoCn.State = 0 Or adoCn.Errors.Count > 0 Then
                adoCn.Errors.Clear()
                adoCn.Mode = ADODB.ConnectModeEnum.adModeReadWrite
                adoCn_o = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=mycom;Initial Catalog=Troy;Data Source=(local)"

                adoCn.Open(adoCn_o)
                adoCn.CursorLocation = ADODB.CursorLocationEnum.adUseClient
            End If

            sql_query = "SELECT NAME FROM BasicNum ORDER BY CODE ASC"
            adoRs.Open(sql_query, adoCn)

     *    ----->>   FlexGrid.DataSource = adoRs  <<-----

            adoRs.Close()

        End Sub

        Private Sub FlexGrid_Click(sender As Object, e As EventArgs)

            Dim W_ROW As Integer

     *    ----->>           W_ROW = FlexGrid.MouseRow  <<-----

            If W_ROW <> 0 Then

     *    ----->>            txt1.Text = Trim(FlexGrid.TextMatrix(POS_ROW, 0))  <<-----

            'End If

        End Sub

    <내용>

     - VB6 사용시 정상동작 코드인데 VB.NET으로 작업시 컴파일 불가.

     - VB6에서 FLEXGRID 개체는 PICTURE박스로 생성.

     - VB.NET에서는 PICTURE박스에 DataSource, Mouserow, TextMatrix 사용 불가능.

    MICROSOFT MSFLEXGRID 참조 진행해본 결과 정상 동작 안됐습니다.

    혹시 아신다면 지식 공유좀 부탁드립니다. 감사합니다.

    16시간 34분 전