Hi Poorani,
thank You for providing the new sample :)
The only thing missing was updating the actual labels in data source:
string[] dataValues = new string[] { "10", "20", "40", "80" };
//set labels
chart.ChartData.SetValue(2, 1, "A");
chart.ChartData.SetValue(3, 1, "B");
chart.ChartData.SetValue(4, 1, "C");
chart.ChartData.SetValue(5, 1, "D");
//Sets the values of the charts from data source
chart.ChartData.SetValue(2, 2, dataValues[0]);
chart.ChartData.SetValue(3, 2, dataValues[1]);
chart.ChartData.SetValue(4, 2, dataValues[2]);
chart.ChartData.SetValue(5, 2, dataValues[3]);
chart.ChartTitle = "Works!";
everything works :)