Neukládejte CLOB ani výsledný řetězec v DataGridView.
Místo toho zachyťte událost kliknutí v DataGridView a poté převeďte CLOB na řetězec pro zobrazení. Použijte vhodné kódování z System.Text.Encoding
.
Předpokládám, že váš DataReader nebo DataAdapter (bez ohledu na to, jakým způsobem plníte DataSet) uloží váš CLOB do bajtového pole. (Stejně jako u ovladačů SQLServer a Informix).
byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)