That is why you are going to use your row and column properties to figure out where the data is coming from. If the bar corresponds to row 0, column 0, you know to compare it to the value in row 0, column 1. These row and column properties are located on the element that is passed into the arguments for the chartdrawitem event.
For your 2nd question regarding the error, the second "ChartColors" should not be there.
Take a look at this blog post:
http://blogs.infragistics.com/blogs/skim/archive/2008/09/05/chart-university-chart-101-and-some-201-301-401-stuff.aspx
and the "Changing the Color of an Item Based on a Condition" section.
I believe there are row and column properites off the primitive that correspond to where in your DataTable the information is being pulled from. You can use that to do your comparison.