我有我想要使用Linq(C#WinForm)查詢的DataGridView。我想要「符合」某些標準的行數。例如,如何使用Linq查詢DataGridView
variable1 = "count rows where ColumnBoxAge > 3 || < 5"
label1.Text = variable1
如何在C#WinForm中使用Linq做到這一點?
我有我想要使用Linq(C#WinForm)查詢的DataGridView。我想要「符合」某些標準的行數。例如,如何使用Linq查詢DataGridView
variable1 = "count rows where ColumnBoxAge > 3 || < 5"
label1.Text = variable1
如何在C#WinForm中使用Linq做到這一點?
我不知道它是否可以工作,但你可以試試這個;
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 ||
c.Field<int>("ageColumn") < 5).Count();
編輯:而不是選擇。
它正在計算dgv中的所有行...不是我想要的。可能是「計數行在BoxAge之間3和5」... – MarlonRibunal 2008-11-21 08:01:06
所以你的查詢是錯誤的!嘗試將'& &'而不是'||';
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
編輯:而不是選擇。的
@yapiskan
dataSet.Tables[0].AsEnumerable().Where(c => c.Field<int>("ageColumn") > 3 &&
c.Field<int>("ageColumn") < 5).Count();
。凡來代替。選擇
非常感謝您!我感謝您的幫助。
你有什麼DataGridView中的數據源? – 2008-11-21 07:33:11
我有一個來自SQL Server存儲過程的數據集 – MarlonRibunal 2008-11-21 07:39:45