Я знаю, что это довольно старый пост, но много раз я находил ответы на старый пост так же полезно, чтобы указать мне на решение, поэтому я все равно опубликую свое решение.
Я сделал это, обработав событие EditingControlShowing представления сетки данных. При решении этой проблемы меня оттолкнуло то, что я пытался найти свойство RightToLeft в datagridviewcell, однако вместо этого это свойство Textbox.
private void MyDataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox currentCell = e.Control as TextBox;
if (currentCell != null
&& myDataGridView.CurrentCell.ColumnIndex == NameOfYourColumn.Index) //or compare using column name
{
currentCell.RightToLeft = RightToLeft.Yes;
}
}