0

SQL データベース テーブルの上位 1 つの値を にバインドしようとしていますGridViewが、表示されません。

private void btnSubmit_Click(object sender, EventArgs e)
{
    WireLine_Tracking_AssetsDataContext doc = new WireLine_Tracking_AssetsDataContext();

    if (txtCustomerInvoiceNo.Text != string.Empty )
    {
        var query = (from b in doc.WireLine_Movements 
                     where b.CustomerInvoiceNo.Contains(txtCustomerInvoiceNo.Text.Trim())
                     orderby b.ID descending
                     select new { b.AssetCode, b.CustomerInvoiceNo, b.CurrentLocation,
                                  b.FromLocation}).FirstOrDefault();
        dgvresult.DataSource = query;
    }
}
4

1 に答える 1

1

以下で試してください

var query = (from b in doc.WireLine_Movements 
                     where b.CustomerInvoiceNo.Contains(txtCustomerInvoiceNo.Text.Trim())
                     orderby b.ID descending
                     select new { b.AssetCode, b.CustomerInvoiceNo, b.CurrentLocation,
                                  b.FromLocation}).Take(1).ToList();

1 つのアイテムをグリッド ビューにバインドすることはできません。アイテムからリストを作成し、データソースとして設定します

于 2013-09-13T13:24:54.293 に答える