使用自定义datagridview嵌入下拉菜单

时间:2016-02-01 12:40:33

标签: c# datagridview

我创建了一个Windows应用程序,它从.dat文件中检索数据并将其转换为datagridview(根据我的要求,它将数据拆分成列)。现在名为“Grouptype”的列就在那里。我想在该特定列中创建一个下拉框。它应该填充该列的现有数据。 例如。如果Grouptype列有5个不同的值,则下拉框应该由这些值填充。如果我添加任何新行和grouptype列有任何新值,那么应该允许它进入。

出于约束目的,我使用了以下代码。

public static SortableBindingList<User> LoadUserListFromBkpFile(string path)
{
    var users = new SortableBindingList<User>();
    char[] delimiterChars = { '|' };
    foreach (var linedata in File.ReadAllLines(path))
    {
        string[] words = linedata.Split(delimiterChars);
        if (words.Count() < 10)
        {
            return users;
        }
        if (words[0].Trim() != "")
        {
            users.Add(new User
            {
                LineNumber = int.Parse(words[0]),
                GroupType = words[1],
                CountyCode = words[2],
                County = words[3],
                Payee = words[4],
                Address1 = words[5],
                Address2 = words[6],
                City = words[7],
                State = words[8],
                ZipCode = words[9]
            });
        }
    }
    return users;  
}

0 个答案:

没有答案