如何通过linq查询设置DataGridView列标题?

时间:2018-02-20 06:00:43

标签: c# sql database linq datagridview

我有一个用于车辆详细信息的sql数据库。我想在datagridview控件上显示linq查询的一些字段,其中不同的列标题包含除数据库字段名称之外的空格。我尝试了如下,但它给出了一个错误。我该怎么做呢?。谢谢你们。

 var vlist = from lst in dc.tblVhcleInfos
             select new {"Registration Number"= lst.RegNo, "Make and Model"=lst.makeModel, "Year of Manufacture"=lst.YOM};
             dataGridView1.DataSource = vlist;

1 个答案:

答案 0 :(得分:1)

您无法为动态LINQ类设置自定义名称,首先声明类,向属性添加DisplayName属性,如此

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    WebView wv = (WebView) findViewById(R.id.webview);
    wv.setWebViewClient(new CustomWebViewClient());
    wv.loadData(HTML, "text/html", "utf-8");
}

private class CustomWebViewClient extends WebViewClient {
    @SuppressWarnings("deprecated")
    @Override
    public boolean shouldOverrideUrlLoading(WebView wv, String url) {
        if(url.startsWith(TEL_PREFIX)) {
            Intent intent = new Intent(Intent.ACTION_DIAL);
            intent.setData(Uri.parse(url));
            startActivity(intent);
            return true;
        }
        return false;
    }