при попытке сортировки столбца представления сетки данных отображается сообщение об ошибке - PullRequest
0 голосов
/ 22 августа 2011

У меня есть сетка данных со столбцами

                           customername 
                           customerimage
                           price

, когда я нажимаю на заголовок столбца, вся сетка данных будет отсортирована для этого, я попробовал код, указанный в этой ссылке http://msdn.microsoft.com/it-it/library/0868ft3z%28v=vs.80%29.aspx

   private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {

         /// i have just put the code given in that link 

              if (newColumn == null)
              {
    MessageBox.Show("Select a single column and try again.",
        "Error: Invalid Selection", MessageBoxButtons.OK,
        MessageBoxIcon.Error);
            }

    }

но будет показано вышеупомянутое сообщение, когда я нажму на заголовок столбца, даже если в некоторых столбцах есть значения ......

любой из них поможет с этим ...

большое спасибо ......

1 Ответ

4 голосов
/ 23 августа 2011

Проблема в том, что при нажатии на заголовок он не выбран. Вы должны установить режим выбора заголовка столбца select:

dataGridView1.SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;

Это необходимо сделать до вызова dataGridView1_ColumnHeaderMouseClick (). Вы можете поместить его в конструктор формы или onLoad (), например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...