C#.NET Q&A

배열과 DataGridView 내용 비교 필승불패 평점: 없음 조회: 4086
배열에 저장되어 있는 내용과 DGV 내용을 비교하는 함수를 만들려고 합니다.

배열은 for문을 돌려서 찾으면 되는데, DGV의 col중 특정 col을 지정해서 검색하려면 어떻게 해야 할까요?

string[] 이름 = new string[100]
dgv에는 5개의 col과 10개의 row가 있다고 가정할 때,
이름의 내용과 dgv의 3번째 col(모든 row)을 비교 검색하려면 코드를 어떻게 작성해야 할까요?

태그 : c# col compare datagridview dgv for foreach row search
작성자 정보
필승불패
Level 26
 [EXP.42/50]

메일:  비공개
글등록 +12 432 덧글등록 +3 282
자기소개
.
글 공유하기 |
  tweet facebook
2015-05-14 오후 1:05:19
나도한마디
사용자
멘델            [2015-05-14]
Level 3
 [EXP.4/16]
DGV.RowCount 로 for문 돌리시면됩니다.
var info1 = new string[] { "이름1", "이름2", "이름3", "이름4", "이름5" };

for(int i = 0; i < dataGridView1.RowCount - 1; i++)
{
dataGridView1[0, i].Value = info1[i];
}
5개의 열이 만들어진 그리드에서 첫번째 행에 이름 추가하는 코드입니다 참고하시면 될듯합니다.
사용자
필승불패            [2015-05-14]
Level 26
 [EXP.42/50]
dataGridView1.RowCount 는 Row가 추가/삭제 될 때마다 별도로 변수에 값을 저장하거나 하지 않아도 윈도우에서 자동으로 저장하고 있는 값인가요?
사용자
멘델            [2015-05-14]
Level 3
 [EXP.4/16]
예 맞습니다.
사용자
필승불패            [2015-05-14]
Level 26
 [EXP.42/50]
if (DGV[0,i].Value == 이름[i]) 이렇게 하니까,
의도하지 않은 참조 비교가 있을 수 있습니다. 값 비교를 가져오려면 왼쪽을 'string'형식으로 캐스팅하십시오라길래

if (DGV[0,i].Value.ToString == 이름[i]) 이렇게 변경하니
'==' 연산자는 '메서드 그룹' 및 'string'형식의 피연산자에 적용할 수 없습니다. 라고 오류 메시지가 나오는데 어떻게 해야 할까요?
사용자
필승불패            [2015-05-14]
Level 26
 [EXP.42/50]
if (DGV[0,i].Value == 이름[i]) 이것 대신,

if (DGV.Rows[i].Cells["이름"].Valuse.ToString() == 이름[i] 이렇게 하면 정상 작동하지 않으려나요?
사용자
멘델            [2015-05-14]
Level 3
 [EXP.4/16]
위에 행이 추가된상태에서 이름4를 찾는 코드입니다.
for (int i = 0; i < dataGridView1.RowCount - 1 ; i++)
{
if (dataGridView1[0, i].Value.ToString() == "이름4")
MessageBox.Show("이름4");
}
참고하시기바랍니다.
사용자
필승불패            [2015-05-14]
Level 26
 [EXP.42/50]
감사합니다.
글리스트
spread 셀타입구하기  훈스남훈남조으다
메인폼에서 버튼을 클릭하면 서브폼의 버튼을 클릭하려 하는데요 잘 안되네요... [1]+1  무니스
c# serial 통신에 대해서 질문좀요 ㅠ[2]+1  왕왕초보개발자
c# 버튼텍스트에 랜덤 숫자 넣기[2] 파일첨부 킴죵
메인폼에서 자식폼에 있는 버튼을 클릭하는 이벤트를 발생하려는데 잘 안되네요.[3]+5  무니스
[RE] 메인폼에서 자식폼에 있는 버튼을 클릭하는 이벤트를 발생하려는데 잘 안되네요.  무니스
[RE] 메인폼에서 자식폼에 있는 버튼을 클릭하는 이벤트를 발생하려는데 잘 안되네요.  무니스
클래스 상속과 관련해서 질문 있습니다[3]+2  뒤리머
windows 서비스 질문입니다  조고수
C# DataGridView 속성 문의[2]+3 파일첨부 필승불패
 ★현재글->   배열과 DataGridView 내용 비교[5]+2  필승불패
Ping 관련[1]  조고수
c# DataGridVie, 배열 데이터 비교 및 실행 함수 문의[1]  필승불패
datetimepicker 배경색 바꾸기[1]+1  소금25
C# Windows API - 윈도우 상의 복사, 붙여넣기, 잘라내기 차단 방법[3]  고독의길
c# USB 포트 개별로 활성화/비활성화 가능한가요?  aa
PPT 변환시 System.Runtime.InteropServices.COMException 에러 [2]  김김김프로
pdf문서를 word에서 열어 보니 한글이 깨져 나옵니다.  이네
c# list box draw[1]+1 파일첨부 자칭천재
c# listview에 행 삭제를 하려고 합니다[1]+2  임시정의
listbox에서 item 각각을 선택 가능, 선택 불가능하게 하려합니다..[3]+2  devil