в чем разница между кнопками синхронизации и кнопками winForm

я пытаюсь преобразовать выбранные строки datagridview в таблицу данных. когда я тестирую этот код на кнопке winForm, он работает правильно и возвращает все выбранные строки, но кнопка синхронизации возвращает строки selectedrows-1 элементов datagridview. в чем разница между кнопками синхронизации и кнопками winForm и каково решение этой проблемы?

мой код:

    try
    {
        DataTable TempDtTable = (dgv_Cert.DataSource as DataTable).AsEnumerable().Where(  
            p => !p.Field<string>("tier_name").Equals("value1") && p.Field<bool?>(CheckColumn) == true).CopyToDataTable();
    }
    catch (Exception)
    {
        MessageBox.Show("xxx");
    }

person Hossein Mahmoodi    schedule 07.06.2012    source источник
comment
когда я тестирую этот код на кнопке WinForm... Хорошо, где код?   -  person Steve    schedule 07.06.2012
comment
Помню, на моей последней работе нам приходилось использовать продукты SyncFusion. Самая большая трата времени в жизни моего разработчика.   -  person Louis Kottmann    schedule 07.06.2012


Ответы (1)


ButtonAdv от Syncfusion — это просто элемент управления «кнопка», способный отображать изображения с различным выравниванием и различными стилями границ, а также он поддерживает некоторые дополнительные функции стандартной кнопки Windows Forms.

Но что касается функциональности, нет никакой разницы между управлением кнопками Winform и управлением кнопками Syncfusion. Надеюсь, вы использовали коды в действии нажатия кнопки, оба элемента управления запускают события, связанные с нажатием, в следующем порядке.

Мышь вниз, щелчок, щелчок мыши, мышь вверх.

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

person Kalai    schedule 23.10.2013