private void button12_Click(object sender, EventArgs e) { label_type.Text = button12.Text; ItemTypes itemType = QueryItemTypeByBtnText(label_type.Text); postsNow = PostServices.QueryByItemType(itemType); dataGridView1.DataSource = postsNow; }
private void btn_search_Click_1(object sender, EventArgs e) { if (textBox_minPrice.Text == "" || textBox_maxPrice.Text == "") { MessageBox.Show("价格区间不能为空!"); return; } if (dateTimePicker_begin.Value.ToString() == "" || dateTimePicker_end.Value.ToString() == "") { MessageBox.Show("时间区间不能为空!"); return; } //搜索 if (textBox_searchInput.Text != "") { if (label_type.Text != "全部") { postsNow = PostServices.QueryByKeyword(textBox_searchInput.Text). Where(t => t.Type.ToString() == label_type.Text).ToList(); } else { postsNow = PostServices.QueryByKeyword(textBox_searchInput.Text); } } //筛选 postsNow = PostServices.ScreenByTime(dateTimePicker_begin.Value, dateTimePicker_end.Value, postsNow); postsNow = PostServices.ScreenByPrice(Convert.ToSingle(textBox_minPrice.Text), Convert.ToSingle(textBox_maxPrice.Text), postsNow); postsNow = PostServices.OrderByTimeAndPrice(comboBox_timeOrder.Text, comboBox_priceOrder.Text, postsNow); postsNow = postsNow.Where(p => p.PostType.ToString() == comboBox_postType.Text.ToString()).ToList(); dataGridView1.DataSource = postsNow; //还原 if (label_type.Text == "全部") { postsNow = PostServices.GetAllPosts(); } else { ItemTypes itemType = QueryItemTypeByBtnText(label_type.Text); postsNow = PostServices.QueryByItemType(itemType); } }