【问题标题】:DataGridView - Text from webpageDataGridView - 来自网页的文本
【发布时间】:2021-06-10 20:28:29
【问题描述】:

我的 C# Windows 窗体应用程序上有一个 dataGridView。我需要让每个单元格包含我正在创建的网页的内容。例如:

Record1, Cell1 = 网页的 Line1。 Record1, Cell2 = 网页的 Line2。

Record2, Cell1 = 网页的 Line3。 Record2, Cell2 = 网页第 4 行。

我需要能够在 while 循环中始终如一地做到这一点。但是我该怎么做呢?另外,我需要将文本输入到 dataGridView 单元格的代码。

【问题讨论】:

  • 你试过什么?显示一些代码。这些行是来自已经创建的页面,还是您只有一个用于设置单元格的输入机制?
  • 关键是,我不知道从哪里开始,我想知道我是否可以收到一个链接,告诉我如何逐行阅读网站,在每个 dataGridView 单元格中输入文本。
  • 也许您正在寻找屏幕抓取?
  • 任何想法从哪里开始?
  • 如果你不和谷歌打架,谷歌应该给你这个google.com.pk/…

标签: c# datagridview


【解决方案1】:

试试这个算法。

  1. 编写网页爬虫/scraper(从网页获取数据)。
  2. 以 XML 格式保存网页内容。
  3. 相应地读取 XML 并在所需的单元格中显示数据。

【讨论】:

    【解决方案2】:

    我假设您的表单上已经有一个DataGridView 控件,并且我们的行位于一组行中(即List<string>)。

    这将是一个良好的开端:

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

    您可以使用this 作为参考。

    【讨论】:

      猜你喜欢
      • 2013-01-02
      • 2019-04-27
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-23
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多