【问题标题】:C# Non-invocable member 'ProdhimiQumështit.DataTabel' cannot be used like a methodC# 不可调用成员“ProdhimiQumështit.DataTabel”不能像方法一样使用
【发布时间】:2021-07-21 10:01:44
【问题描述】:

最近,我尝试将其他表单中的信息填充到该表单的组合框自动化中。但是它说这种方法不能使用。 我该怎么做?

 private void FillLopId()
        {
            Con.Open();
            SqlCommand cmd = new SqlCommand("select LopId from LopTabel",Con);
            SqlDataReader Rdr;
            Rdr = cmd.ExecuteReader();
            DataTable dt = DataTabel();
            dt.Columns.Add("LopId", typeof(int));
            dt.Load(Rdr);
            LopaIdCb.ValueMember = "LopId";
            LopaIdCb.DataSource = dt;
            Con.Close();
        }

【问题讨论】:

    标签: c# methods c#-4.0


    【解决方案1】:

    你应该把DataTable dt = DataTabel();换成DataTable dt = new DataTabel();

    您正在尝试创建一个类的新实例。为此,您需要使用 new 运算符。 DataTable 是一个类,所以你不能把它当作一个方法来调用。

    【讨论】:

    • 为了完整起见:如果有一个名为DataTabel的方法,它返回一个DataTabel的实例,它可能是有效的。
    【解决方案2】:

    我认为这是不正确的 数据表 dt = 数据表();

    没有名为 DataTabel 的类, 相反,它应该是 数据表 dt = new DataTable();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 2013-07-07
      • 1970-01-01
      • 2017-04-11
      • 2016-05-01
      • 2016-04-11
      • 2018-05-31
      相关资源
      最近更新 更多