Microsoft MVP성태의 닷넷 이야기
listview 와 웹파싱에관해 질문드립니다 [링크 복사], [링크+제목 복사],
조회: 21548
글쓴 사람
안현수 (gustn972 at naver.com)
홈페이지
첨부 파일
[K-28.jpg]    

현재 비주얼스튜디오2010을 사용하고잇는 학생입니다.



 

현재 이렇게 폼을 만들었는데요 버튼을 누르면 textbox1의 내용이 listview1에 들어가고

 

listview1의 글을 클릭하면 클립보드로 복사가 되고

 

또, listview1의 글을 클릭하면 textbox1에 클릭한 listview1의 내용이 나타나게하는 것을 만들고 있는데요

 

현재 버튼을 눌러서 textbox1의 내용이 listview1로 들어가게 하는 것까지는 했습니다만

 

그 다음부터를 전혀 모르겠네요 ㅠㅜ

 

 

 

또 하나의 질문은 웹파싱인데요

 

</td>
 <td class="title">
  <a href="/qna/detail.nhn?d1Id=1&dirId=108&docId=150433929" rel="KIN">용타투 하려구 생각중인데, 이레즈미잘하는곳 부탁해..</a>
 </td>
 <td class="field"><a href="/qna/list.nhn?m=noanswer&dirId=108">컴퓨터네트워크</a></td>
 <td class="t_num">0</td>
 <td class="questioner">
    juy****
 </td>
 </tr>
 <tr>
 <td>
 <img src="http://static.naver.net/kin/09renewal/ico_capa_30.gif" width="22" height="15" alt="내공30">
 
 </td>
 <td class="title">
  <a href="/qna/detail.nhn?d1Id=9&dirId=901&docId=150433927" rel="KIN">남해 커플여행 코스 추천해주세요</a>
 </td>
 <td class="field"><a href="/qna/list.nhn?m=noanswer&dirId=901">국내여행</a></td>
 <td class="t_num">0</td>
 <td class="questioner">
    kis****
 </td>
 </tr>
 <tr>
 <td>
 <img src="http://static.naver.net/kin/09renewal/ico_capa_30.gif" width="22" height="15" alt="내공30">
 
 </td>
 <td class="title">
  <a href="/qna/detail.nhn?d1Id=1&dirId=110&docId=150433824" rel="KIN">인터넷 보안 관련</a>
 </td>
 <td class="field"><a href="/qna/list.nhn?m=noanswer&dirId=110">보안</a></td>
 <td class="t_num">0</td>
 <td class="questioner">
    lom****
 </td>
 </tr>
 <tr>
 <td>
 <img src="http://static.naver.net/kin/09renewal/ico_capa_50.gif" width="22" height="15" alt="내공50">
 
 </td>
 <td class="title">
  <a href="/qna/detail.nhn?d1Id=1&dirId=108&docId=150433733" rel="KIN">윈도우 7 식별되지 않은 네트워크</a>
 </td>
 <td class="field"><a href="/qna/list.nhn?m=noanswer&dirId=108">컴퓨터네트워크</a></td>
 <td class="t_num">0</td>
 <td class="questioner">
    jun****
 </td>
 </tr>
 <tr>
 

위는 지식인 나의 관심부야중 글리스트쪽 웹소스인데요

 

리스트뷰에 내공 제목 형식으로 파싱을하려고합니다

 

그래서 처음에

<img src="http://static.naver.net/kin/09renewal/ico_capa_ = naegong01

.gif = naegong02

rel="KIN"> = kin01

</a> =kin02

라고 하고 My.Resources 에넣어놨습니다 그리고

 

ListView1.Items.Add(New ListViewItem(New String() {(Split(Split(html, My.Resources.naegong01)(k), My.Resources.naegong02)(0)), (Split(Split(html, My.Resources.kin01)(k), My.Resources.kin02)(0))}))

 

라는 식을 써서 리스트뷰애 나타내었는데요 문제는 위에 잇는

 

"용타투 하려구 생각중인데, 이레즈미잘하는곳 부탁해.. "라는 질문글처럼 내공이 없는 질문글때문에 내공과 질문글이 맞지 않게 된다는 것입니다. 내공이 없는 글은 내공자리에 빈칸으로 두고싶은데 아무리 머리를 굴려봐도 안되네요 ㅠㅜ

 

그리고 또하나의 문제점은

 

ListView2.Items.Add(New ListViewItem(New String() {(Split(Split(html, My.Resources.test01)(k), My.Resources.test02)(0)), (Split(Split(html, My.Resources.testing01)(k), My.Resources.testing02)(0))}))

 

라고 하면 오류가 난다는 것입니다 어떻게해야할까요?>

 

 

요약하자면

 

1. listview1의 글을 클릭하면 클립보드로 복사하고싶습니다.

 

2. 클릭한 listview1의 내용을 textbox1에 나타내게 하고싶습니다.

 

3. 내공과 질문글을 파싱하고싶습니다 (내공과 질문글이 맞도록)

 

4. 리스트뷰에 추가하는법을 알고싶습니다.
 
 
 








[최초 등록일: ]
[최종 수정일: 5/1/2012]


비밀번호

댓글 작성자
 



2012-05-02 02시58분
1. 클립보드 개체가 제공됩니다. 그걸 사용하시면 됩니다.

2. ListView 개체에서 항목이 선택되는 경우 이벤트를 발생해주고 있으니 그것을 구독하시면 됩니다.

3. 이 부분은 말 그대로 적절하게 해주셔야 합니다. 올바른 XML 구문임이 보장된다면 XmlDocument 개체로 부분적으로 로드해서 처리할 수도 있겠지만, 그렇지 못한 경우라면 정규표현식을 사용해서 파싱을 해주셔야 합니다. 어쨌든, 직접 해주셔야 합니다.

4. 사용법은 아래의 글에서 예제 코드와 함께 나와있습니다.

http://msdn.microsoft.com/ko-kr/library/system.windows.forms.listviewitem.aspx
정성태

1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...
NoWriterDateCnt.TitleFile(s)
5631김기헌3/24/202213161WPF 컨트롤의 그래픽 처리관련 질문드립니다 [2]파일 다운로드1
5630장성욱3/24/202213182로깅관련 질문입니다. [2]
5629감사합니...3/23/202213340함수에서 예외가 발생하면 try ~ catch처리기를 찾을 때 까지 상위 함수로 계속 올라가나요? [2]
5628홍길동3/23/202215060질문드립니다. [2]파일 다운로드1
5626연준혁3/21/202214148안녕하세요. [3]
5625jaew...3/18/202213825c# 8.0 도서를 구입한 사람입니다. [1]
5624초보자3/17/202213288람다 캡처 관련 문의 [2]
5623한예지 donator3/15/202212327인터프리터 원리가 궁금합니다. [4]
5622김민아3/8/202213018const와 readonly의 명확한 차이가 이게 맞나요? [2]
5621장성욱3/8/202213124c# 로그 관련 질문 [1]
5620김민아3/7/202212333안녕하세요 비관리 객체를 반환하는 메소드 호출 시 궁금한 점이 있어서 질문드립니다 [2]
5619팡팡이3/3/202214388RSA 문의드립니다. [3]
5618김기헌3/2/202212232안녕하세요 생성자 옆에 this 키워드를 붙여 생성자를 여러 개 호출 시 질문드립니다 [2]
5617Edun2/25/202213186ArgumentOutOrRangeException에러 발생 [2]파일 다운로드1
5616csha...2/24/202212406readonly struct로 선언된 구조체를 특정 클래스에서 멤버변수로 가지는 경우 [1]
5615장성욱2/22/202216322SetThreadAffinityMask를 이용한 쓰레드 지정하는 방법에 대해 궁금합니다. [4]
5614민우2/22/202216095SSL 통신 문의 [6]
5613김인태2/22/202213958서버와 PC 간의 어플리케이션 성능 차이 [1]
5612팬입니다2/20/202212200Kastrel 서버 관련 [1]
5611차가워2/19/202212714stopWatch 늘어짐 문의 [3]
5610차가워2/18/202212683Stopwatch 늘어짐 문제 [1]
5609cs린이2/15/202212138c# 함수의 호출 방식에 대해 궁금합니다! [2]
5608지호2/10/202213206시작하세요 C# 8.0 중 제네릭타입의 IEnumerable [3]파일 다운로드1
5607이로운2/10/202211681안녕하세요. 궁금한게 있어서 질문드립니다. [1]
5605강성봉2/10/202212776TCP PSH flag 패킷 수신 에러 [1]
5604LW2/9/202213573VISUAL STUDIO 2019 ==> 2020 설치시 오류가 생겨서 문의드립니다. [3]
1  2  3  4  5  6  7  8  9  10  11  12  13  [14]  15  ...