2012-06-07 110 views
1

我試圖將選定的datagridview行轉換爲數據表。 當我在winForm按鈕上測試此代碼時,它正常工作並返回所有選定行,但是syncfusion按鈕返回selectedrows-1行datagridview項目。 什麼是syncfusion按鈕和winForm按鈕之間的區別,以及這個問題的解決方案是什麼?什麼是syncfusion按鈕和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"); 
    } 
+0

_when我在WinForm按鈕上測試此代碼..._哦,代碼在哪裏? – Steve

+3

我記得在上一份工作中,我們不得不使用SyncFusion的東西。在我的發展者的生活中最浪費時間。 –

回答

0

Syncfusion的ButtonAdv只是一個按鈕控件能夠顯示不同的路線和各種邊框樣式的圖片,還支持一些額外的功能,標準的Windows窗體按鈕。

而對於功能有Winform的按鈕控制和Syncfusion的按鈕控制之間沒有差異。希望您在按鈕的點擊操作中使用了代碼,這兩個控件都會按照以下順序觸發與點擊相關的事件。

鼠標按下, 點擊, 鼠標點擊,鼠標 向上。

因此,報告的行爲可能是任何其他原因。

相關問題