Now in the form_load, add the following code. I am going to merge 2 datatables from 2 datasets. Then going to create a new column in the merged dataset and fill the new column with values from both datatables. See the commented lines for more explanation and a better understanding.
privatevoid Form1_Load(object sender, EventArgs e)
{
   DataSet ds = newDataSet();
   string path = "C:\\XMLFile1.xml";
    //Read XMLFILE1.XML and save it in ds
    ds.ReadXml(path);
    path ="C:\\XMLFile2.xml";
   DataSet ds2 = new DataSet();
    //Read XMLFILE2.XML and save it in ds2
    ds2.ReadXml(path);
    //Merge datatable from both datasets
    ds.Tables[0].Merge(ds2.Tables[0]);
    //add new column "All Servers"
    ds.Tables[0].Columns.Add("All Servers", typeof(string));
    //Read datatable and fetch all server and dump it into new column "All servers"
foreach (DataRow dr in ds.Tables[0].Rows)
{
    dr["All Servers"] = dr["server"].ToString();
}
//Read datatable and fetch all servername and dump it into new column "All servers"
foreach (DataRow dr in ds.Tables[0].Rows)
{
    //When we merged 2 datatables if there are 3 rows in datatable 1 and 2 in datatable2 
//now it will become 5rows,So am checking if its blank, then fill it with servername column from datatable2(initial)
   if (dr["All Servers"] == "")
        dr["All Servers"] = dr["servername"].ToString();
}
//Bind the datatable
comboBox1.DataSource = ds.Tables[0];
//set displaymember as "All servers", the newly created column.
            comboBox1.DisplayMember = "All Servers";
}