Microsoft MVP성태의 닷넷 이야기
그리드뷰관련마지막질문하나드리겠습니다선생님 [링크 복사], [링크+제목 복사]
조회: 4099
글쓴 사람
김경환
홈페이지
첨부 파일
[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)
5617Edun2/25/20224345ArgumentOutOrRangeException에러 발생 [2]파일 다운로드1
5616csha...2/24/20224257readonly struct로 선언된 구조체를 특정 클래스에서 멤버변수로 가지는 경우 [1]
5615장성욱2/22/20226446SetThreadAffinityMask를 이용한 쓰레드 지정하는 방법에 대해 궁금합니다. [4]
5614민우2/22/20225806SSL 통신 문의 [6]
5613김인태2/22/20224295서버와 PC 간의 어플리케이션 성능 차이 [1]
5612팬입니다2/20/20224112Kastrel 서버 관련 [1]
5611차가워2/19/20224332stopWatch 늘어짐 문의 [3]
5610차가워2/18/20224215Stopwatch 늘어짐 문제 [1]
5609cs린이2/15/20224551c# 함수의 호출 방식에 대해 궁금합니다! [2]
5608지호2/10/20225083시작하세요 C# 8.0 중 제네릭타입의 IEnumerable [3]파일 다운로드1
5607이로운2/10/20224306안녕하세요. 궁금한게 있어서 질문드립니다. [1]
5605강성봉2/10/20224305TCP PSH flag 패킷 수신 에러 [1]
5604LW2/9/20224441VISUAL STUDIO 2019 ==> 2020 설치시 오류가 생겨서 문의드립니다. [3]
5603김진명2/9/20225733C# 10.0 출간은 언제쯤 계획하고 계신가요? [1]
5602신갑영2/8/20224540윈폼에 대해서 질문 드립니다. [1]
5601김인태2/4/20224769setup project 관련 [7]
5600itkim2/3/20225632윈도우 서버 계정 패스워드 인증 문의 [5]
5599레드골드2/3/20226139c#으로 ms word 제어 가능할까요? [6]
5598jaew...2/2/20224814Dictionary는 참조형식인가요?? [1]
5597재원2/2/20225155c# 9.0에 대한 내용을 받을 수 있나요? [1]
5596kss1/26/20224872듀얼 모니터 환경에서 wpf 프로그램 크기 변경 [2]
5594mira...1/25/20224523안녕하세요 try~catch 와 SuspendLayout~ResumeLayout 간 호출 문의드립니다! [2]
5593C#스터디1/12/20225450TaskAwaiter 구현 질문 입니다. [1]
5591유지킴12/24/20215049outofmemory in 32bit [2]파일 다운로드1
5590kss12/23/20214496포인터 메모리 에러 [1]
5589초급12/22/20214688c# -> 라즈베리파이(db 접속)시 에러 발생 [7]
1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...