关于datatable和datarow的有关问题

关于datatable和datarow的问题
我需要把一个dictionary的内容填充到一个两列的gridview中
  GridView_Broker.DataSource = Convert(dictionary_Broker2);
                  GridView_Broker.DataBind();


然后Convert是我自己写的一个方法,
        public DataTable Convert(Dictionary<string, string> arrays)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Broker name", typeof(string));
            dt.Columns.Add("Category", typeof(string));

            for (int j = 0; j < arrays.Count; j++)
            {
                DataRow dr = dt.NewRow();
                
                for (int k = 0; k < 2; k++)
                {
                    dr[k] = arrays.ToString();       //问题在这里         
                }
                
                dt.Rows.Add(dr);
            }
            return dt;
        }

我不太清楚应该怎么写,可以把arrays这个dictionary的Key和value传给dr,以填充这个两列的gridview_broker
------解决方案--------------------
dr[0] = arrays.key;
dr[1] = arrays.value;

------解决方案--------------------
引用:

  foreach (KeyValuePair<string, string> temp in arrays) { 
             temp.Key;
             temp.Value;
            }


+1