Microsoft MVP성태의 닷넷 이야기
그리드뷰관련마지막질문하나드리겠습니다선생님 [링크 복사], [링크+제목 복사],
조회: 11948
글쓴 사람
김경환
홈페이지
첨부 파일
[555.PNG]    

if (s.Contains(","))
                {
                    string[] arr = s.Split(',');
                    dt = new DataTable();
                    dt.Columns.Add("num");
                    dt.Columns.Add("data");
                    dt.Rows.Add(arr[0], arr[1]);
                    dataGridView1.DataSource = dt;
                
                    dataGridView1.AllowUserToAddRows = true;
                    



                }

이부분이 현재자동으로 데이터그리드뷰로 넘어가게하는 코드로 짜봤습니다
그동안질문에 대답해주셔서 덕분에여기까지올수있었습니다 ㅜㅜ
근데여기서 이제 예시로 첫번째 데이터인 3,50.2% 라는걸 받아서 데이터그리드뷰로넘기는거까진성공했는데
이제그다음데이터 2번쨰로 6,20.2% 라는것을 만약 받으면 첫번째에 받앗던 값이 그리드뷰에서 덮어씌우기가되버립니다..
자동으로 행이추가되면서 데이터가추가되게하고싶은데 이런경우에는 어떤것을 건드려야하는지요 ....








[최초 등록일: ]
[최종 수정일: 9/29/2022]


비밀번호

댓글 작성자
 



2022-09-29 03시24분
그렇다면, 당연히 dt 인스턴스를 if 문 내에서 생성할 것이 아니라, 외부에서 들고 있도록 만들고 필요할 때만 dt에 데이터를 추가하면 되지 않을까요?
정성태
2022-09-29 03시31분
[김경환] void AppendText(Control ctrl, string s) {


            if (ctrl.InvokeRequired) ctrl.Invoke(_textAppender, ctrl, s);
            
            else
            {
                string source = ctrl.Text;
                ctrl.Text = source + Environment.NewLine + s;


                //if ,가 있으면 데이타 그리드뷰에 추가
                if (s.Contains(","))
                {
                    string[] arr = s.Split(',');
                    dt = new DataTable();
                    dt.Columns.Add("num");
                    dt.Columns.Add("data");
                    dt.Rows.Add(arr[0], arr[1]);
                    dataGridView1.DataSource = dt;
                    dataGridView1.Update();
                    dataGridView1.Refresh();
                }

텍스트를받아오는거에서구분을해야한다고 생각해서 appendtext쪽 안에 넣어서 제가만들었는데... 이걸외부에서해도 무방한건가요?
[guest]
2022-09-29 04시14분
[김경환] 아 ..! 이해됫습니다 감사합니다선생님
[guest]
2022-09-29 04시18분
^^b
정성태
2022-10-03 09시15분
다음의 글도 참고해 보세요.

C# - Windows Forms의 데이터 바인딩 지원(DataBinding, DataSource)
; https://www.sysnet.pe.kr/2/0/13131
정성태

1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...
NoWriterDateCnt.TitleFile(s)
5623한예지 donator3/15/202211057인터프리터 원리가 궁금합니다. [4]
5622김민아3/8/202211180const와 readonly의 명확한 차이가 이게 맞나요? [2]
5621장성욱3/8/202211261c# 로그 관련 질문 [1]
5620김민아3/7/202210881안녕하세요 비관리 객체를 반환하는 메소드 호출 시 궁금한 점이 있어서 질문드립니다 [2]
5619팡팡이3/3/202212691RSA 문의드립니다. [3]
5618김기헌3/2/202210791안녕하세요 생성자 옆에 this 키워드를 붙여 생성자를 여러 개 호출 시 질문드립니다 [2]
5617Edun2/25/202211441ArgumentOutOrRangeException에러 발생 [2]파일 다운로드1
5616csha...2/24/202210831readonly struct로 선언된 구조체를 특정 클래스에서 멤버변수로 가지는 경우 [1]
5615장성욱2/22/202214253SetThreadAffinityMask를 이용한 쓰레드 지정하는 방법에 대해 궁금합니다. [4]
5614민우2/22/202213478SSL 통신 문의 [6]
5613김인태2/22/202211753서버와 PC 간의 어플리케이션 성능 차이 [1]
5612팬입니다2/20/202210805Kastrel 서버 관련 [1]
5611차가워2/19/202210955stopWatch 늘어짐 문의 [3]
5610차가워2/18/202210804Stopwatch 늘어짐 문제 [1]
5609cs린이2/15/202211023c# 함수의 호출 방식에 대해 궁금합니다! [2]
5608지호2/10/202211862시작하세요 C# 8.0 중 제네릭타입의 IEnumerable [3]파일 다운로드1
5607이로운2/10/202210511안녕하세요. 궁금한게 있어서 질문드립니다. [1]
5605강성봉2/10/202210960TCP PSH flag 패킷 수신 에러 [1]
5604LW2/9/202211742VISUAL STUDIO 2019 ==> 2020 설치시 오류가 생겨서 문의드립니다. [3]
5603김진명2/9/202212874C# 10.0 출간은 언제쯤 계획하고 계신가요? [1]
5602신갑영2/8/202211322윈폼에 대해서 질문 드립니다. [1]
5601김인태2/4/202211443setup project 관련 [7]
5600itkim2/3/202213182윈도우 서버 계정 패스워드 인증 문의 [5]
5599레드골드2/3/202213582c#으로 ms word 제어 가능할까요? [6]
5598jaew...2/2/202211807Dictionary는 참조형식인가요?? [1]
5597재원2/2/202212316c# 9.0에 대한 내용을 받을 수 있나요? [1]
1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...