从datagridview列获取值到列表<>

时间:2010-05-19 20:46:21

标签: c# list datagrid

我的应用程序中的主窗体有一个数据网格视图,可以有1到多个用户选择的输入。该网格的第8列供用户输入“以分钟为单位的时间”。我有一个单独的类,我已经构建了一个计时器,从用户指定为0的任何时间开始倒计时。我需要创建一系列警报,当计时器倒计时由用户输入值触发时关闭在我的数据网格的第8列。

我认为最好的方法是建立一个列表<>来自datagrid中的值。我出于某种原因无法弄清楚如何将数据网格中的值转换为列表<>在我的另一堂课。

希望我以一种有道理的方式解释。

1 个答案:

答案 0 :(得分:2)

刚刚做到这一点

List<int> listOfMinutes = new List<int>();

for (int i = 0;i < dataGridView1.Rows.Count; i++)
{
    // either ".Text" or ".Value"...can't remember
    listOfMinutes.Add(int.Parse(dataGridView1.Rows[i].Cells[7].Text));
}

这应该为您提供第8列中的数据列表。假设您在查看网格时指的是第8列。