I am new here and actually very new to c#. In a nutshell, I am using c# via Visual Studio, I am calling a data from a database and I want to save these data in a .csv file. The problem now is that I want to save these data on two columns at the same time.
My code do write them in a file but shifted not on the right rows.
        Dictionary<string, string> elementNames = new Dictionary<string, string>();
        Dictionary<string, string> elementTypes = new Dictionary<string, string>();
        var nodes = webservice.nepService.GetAllElementsOfElementType(webservice.ext, "Busbar", ref elementNames, ref elementTypes);
        Dictionary<string, string> nodeResults = new Dictionary<string, string>();
        Dictionary<string, string> nodeResults1 = new Dictionary<string, string>();
        foreach (var nodename in elementNames.Values)
        {
            var nodeRes = webservice.nepService.GetResultElementByName(webservice.ext, nodename, "Busbar", -1, "LoadFlow", null);
            var Uvolt = GetXMLAttribute(nodeRes, "U");                
            nodeResults.Add(nodename, Uvolt);                          
            var Upercentage = GetXMLAttribute(nodeRes, "Up");
            nodeResults1.Add(nodename, Upercentage);
    StringBuilder strBldr = new StringBuilder();
            string outputFile = @"C:\Users\12.csv";
            string separator = ",";   
            foreach (var res in nodeResults)
            {
                strBldr.AppendLine($"{res.Key}{separator}{res.Value}");
            }
            foreach (var res1 in nodeResults1)
            {
                strBldr.AppendLine($"{separator}{separator}{res1.Value}");
            }
            File.WriteAllText(outputFile, strBldr.ToString());
        }
this is the output of the previous code: https://ibb.co/T4trQC3
I want these shifted values to move up beside the other values like that: https://ibb.co/4S25v0h Thank you
 
     
    