Диаграмма Оси X неправильные метки - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть диаграмма и сетка данных, оба они привязаны к словарю, например:

freqChart.Series[0].Points.DataBindXY(symCount.Keys, symCount.Values);

И на скриншоте ниже вы можете увидеть разницу в именах меток / ключей оси X,Datagridview показывает это правильно, в то время как диаграмма переворачивает символ, если это символ пунктуации.В чем проблема?Как это исправить?

Снимок экрана (Chart и DataGridView):

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2018

Мой комментарий был неверным; на самом деле это забавный эффект, который вы получаете, когда у вас включен RightToLeft.

Есть несколько значений, но этого достаточно для воспроизведения:

freqChart.RightToLeft = RightToLeft.Yes

Либо это то, что вы хотите, затем вы можете включить его и для DGV; или это не просто выключить его ..

freqChart.RightToLeft = RightToLeft.No

Как видите, это Control.Property, поэтому он будет работать на всех элементах управления. Также следует отметить: свойство RightToLeft является свойством ambient, поэтому оно распространяется на дочерние элементы управления.

Почему это так странно, я не могу сказать. Документы в основном говорят о выравнивании, а не о пунктуации. Если вы заинтересованы, вы можете прочитать об этом в wikipedia

...