2014-01-06 4 views
0

C# Windows Forms 응용 프로그램에 dataGridView가 있습니다. 각 셀에 내가 만드는 과정에있는 웹 페이지의 내용을 포함해야합니다. 예 :DataGridView - 웹 페이지의 텍스트

Record1, Cell1 = 웹 페이지의 Line1. Record1, Cell2 = 웹 페이지의 Line2.

Record2, Cell1 = 웹 페이지의 Line3. Record2, Cell2 = 웹 페이지의 Line4.

while 루프에서 일관되게이를 수행 할 수 있어야합니다. 그러나 나는 이것을 어떻게 할 것인가? 또한 dataGridView 셀에 텍스트를 입력하는 코드가 필요합니다.

+0

무엇을 시도 했습니까? 몇 가지 코드를 보여주십시오. 이 라인은 이미 생성 된 페이지에서 왔는가 아니면 셀을 설정하기위한 입력 메커니즘이 있습니까? –

+0

요점은, 어디에서 시작 해야할지 전혀 모르겠다. 그리고 각 dataGridView 셀에 텍스트를 입력하여 웹 사이트 라인을 읽는 방법에 대한 링크를받을 수 있는지 궁금해하고 있었다. –

+0

아마도 화면 긁기를 찾고 있습니까? – Ehsan

답변

0

이 알고리즘을 사용해보세요.

  1. 웹 페이지 크롤러/스크래퍼 (웹 페이지에서 데이터 가져 오기)를 코딩합니다.
  2. 웹 페이지의 내용을 XML로 저장하십시오.
  3. 그에 따라 XML을 읽고 원하는 셀에 데이터를 표시하십시오.
0

양식에 이미 DataGridView 컨트롤이 있고 라인 집합에 행 (예 : List<string>)이 있다고 가정했습니다.

이 머리가 시작 될 것이다 : 당신은 참조로 this을 사용할 수 있습니다

for (int index = 0; index < lines.Length;) 
{ 
    dataGridView1.Rows.Add(lines[index], ++index < lines.Length ? line[index] : ""); 
} 

.

관련 문제