SortMemberPath
предназначен для указания на строку, содержащую имя свойства, а НЕ на привязку.
Вы можете использовать [FirstColumnName]
в вашем TextBox.Text
, потому что это привязка, поэтому привязка к DataRow[FirstColumnName]
SortMemberPath
- это имя свойства, поэтому пытается сослаться на DataRow.[FirstColumnName]
, которого не существует.