Datagridview的所有行到IList <object>

时间:2016-12-29 06:51:12

标签: c# winforms datagridview

我有一个包含4列的datagridview,其中包含数字和字符串作为值。如何连续获取所有数据并将其放在单个IList中。如果它不在datagridview中,我就是这样做的 -

youtube max channel length = 20
facebook max name length   = 50
twitter max handle length  = 15
email max length           = 255 

但如果值在数据网格视图中,我就不知道该怎么做了。你能教一个菜鸟吗?谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用linq以List<List<object>>方式创建DataGridView

var list = dgv.Rows.Cast<DataGridViewRow>().Where(r => !r.IsNewRow)
              .Select(r => r.Cells.Cast<DataGridViewCell>().Select(c => c.Value).ToList())
              .ToList();

答案 1 :(得分:0)

感谢您的时间。我得到了这样的......

<head>
    <title>Water Solutions</title>
    <link rel="stylesheet" href="CSS/common.css">
    <link rel="stylesheet" href="CSS/index.css">
    <script src="JS/index.js"></script>
</head>
<body onload="showSlides()">
    <div class = "navbar">
        <div id = "Header">
            <div class="logo">
                <a href="#"><img src="Images/onlinelogomaker-122816-1814-1991.png"></a>
            </div>
            <nav id = "Menu">
                <ul id = "Menu-Items">
                    <li class="Item"><a href="index.html">HOME</a></li>
                </ul>
            </nav>
        </div>
    </div>
    <div class="slideshow-container">
        <div class="mySlides fade">
            <img src="Images/Image1.jpg" style="width:100%">
        </div>

        <div class="mySlides fade">
            <img src="Images/Image2.jpg" style="width:100%">
        </div>

        <div class="mySlides fade">
            <img src="Images/Image3.jpg" style="width:100%">
        </div>
    </div><br>

</body>