0

私のアプリでは、従業員に対してクエリを実行して、各従業員の注文数を調べています。それに日付のフィルターを追加したいと思います。そこで、2 つの日時ピッカーを作成し、それらの関数を作成しました。それらの間をどこでどのように統合する必要がありますか、またはそれをクエリに入力する方法はありますか?

コード:

   private void Form3_Load(object sender, EventArgs e)
    {
        this.employeesTableAdapter.Fill(this.nORTHWNDDataSet.Employees);
        using (NorthWindDataContext db = new NorthWindDataContext())
        {
                var query =
                from d in db.Employees
                select new EmployeeData
        {
            FirstName = d.FirstName,
            EmployeeID = d.EmployeeID
        };
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource = query;
        }
    }

    public bool CheckDate(DateTime date)
    {
        DateTime floorDate = FromDate.Value;
        DateTime roofDate = ToDate.Value;


        if (date > floorDate && date < roofDate)
        {
            return true;
        }
        else
        {
            return false;
        }
    }




    private void displayOrdersToolStripMenuItem_Click(object sender, EventArgs e)
    {
        using (NorthWindDataContext db = new NorthWindDataContext())
        {
            if (db.Employees == null)
            {
            }
            EmployeeData currentEmployee = (EmployeeData)dataGridView1.SelectedRows[0].DataBoundItem;

            var query =
              from o in db.Employees
              where o.EmployeeID == currentEmployee.EmployeeID 
              select new
              {
                  orderNumber = o.Orders.Count()
              };

            dataGridView2.AutoGenerateColumns = false;
            dataGridView2.DataSource = query;
        }

何かのようなもの

 where o.EmployeeID == currentEmployee.EmployeeID && o.Orders.Where(x=>x.OrderDate.Value.Date>FromDate.Value.Date&&<ToDate.Value.Date)
4

1 に答える 1

1

DataGridViewColumnとクラスの両方をサブクラス化してDataGridViewCell、選択した任意のコントロールをホストすることができます。

MSDN のこの記事では、プロセスについて詳しく説明し、いくつかのサンプル コードも含まれています:
方法: Windows フォーム DataGridView セルでコントロールをホストする

Code Project: Generic DataGridView V2.0で完全なサンプルを見つけることもできます。

于 2013-02-17T09:57:23.000 に答える