Basically just get a good chord book and look up chords with your desired top note. And you need a
general understanding of chord substitution to help you.
Not sure how much you know about that topic. If the bar has a C#m chord over it but the note is a non-chord tone you can use any variation of a C#m chord. As long as you like the sound. You could use a F#7 chord or variation too.
If you need a C#m chord with a certain note on top look it up. It might not be a C#m7 chord that works but a C#m9, C#m6 etc.
Learn how to build chords.
If you need a C#m chord with a D# on top for example you could build the chord and determine that a C#m9 chord would do it. The naming of the chord is incidental and for your understanding.
||---|---|---|-x-|---|---|---|---|---|---|---|
||---|---|---|-4-|---|---|---|---|---|---|---|
||---|---|---|-3-|---|---|---|---|---|---|---|
||---|-1-|---|---|---|---|---|---|---|---|---|
||---|---|---|-2-|---|---|---|---|---|---|---|
||---|---|---|-x-|---|---|---|---|---|---|---|
Here's a bunch of chords.
http://www.google.com/url?sa=t&sourc...uRpVZQ&cad=rja