我有一个带有一些数据和复选框的网格视图。假设我的数据如下:
check box EmpID PayID
123 1
1234 1
1234 2
我想根据PayID
存在相应的EmpID
值。如果我从可用的复选框中选择这两个,我想检查哪个payid
属于哪个EmpID
可以让任何人给我一个实现此目的的想法。
答案 0 :(得分:0)
以下是根据您的要求实现更改的方式
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] EmpIds = new int[] { 123, 1234, 1234 };
int[] PayIds = new int[] { 1, 1, 2 };
Dictionary<int, List<int>> dict = new Dictionary<int, List<int>>();
// populate dictionary
for (int i = 0; i < EmpIds.Length; i++)
{
if (!dict.ContainsKey(EmpIds[i]))
{
List<int> values = new List<int>();
dict.Add(EmpIds[i], values);
}
dict[EmpIds[i]].Add(PayIds[i]);
}
foreach (int k in dict.Keys)
{
foreach (int v in dict[k]) Console.WriteLine("{0} -> {1}", k, v);
Console.WriteLine();
}
Console.ReadKey();
}
}
}