GTKSharp é um wrapper c # para o c GTK + nativo
Você pode usar GTKSharp no Ubuntu usando mono. (é usado muito mais em mono e depois em .net)
No entanto, se você não quiser usar .net / mono, então você pode usar o GTK + a partir de c, c ++, python e muitas outras linguagens.
Um GTK + TreeView pode ser usado como uma grade:
Um link