【问题标题】:Adding ListBox's items to a DataTable将 ListBox 的项目添加到 DataTable
【发布时间】:2013-01-31 04:53:46
【问题描述】:

我在这里看到了很多关于使用 DataTable 填充列表框的问题,但是否可以反其道而行之?

【问题讨论】:

    标签: .net datatable listbox fill


    【解决方案1】:

    你能试试这个代码吗?

    Dim dT as New DataTable
    dT.Columns.Add("Sample")
    For i as Integer = 0 To lstBox.Items.Count - 1
        Dim dR as DataRow = dT.NewRow
        dR(0) = lstBox.Items(i).ToString
        dT.Rows.Add(dR)
    Next
    

    【讨论】:

    • 好的,我想我正在弄清楚如何在 C# 上编写它。很快我会告诉它是否有效,谢谢!
    • 我认为它们几乎具有相同的命令。别客气。 :)
    • 工作!使用下面的代码: dtTypeAux = new DataTable(); dtTypeAux.Columns.Add("TypeID"); foreach(listBoxType.Items 中的对象 i) { dtTypeAux.Rows.Add(i); } 再次感谢!
    【解决方案2】:

    我认为这个示例为您提供了一些有用的东西......

    DataTable sampledt = new DataTable();
            DataColumn sampleColumn = new DataColumn("Col1", typeof(string));
            sampledt.Columns.Add(sampleColumn);
    
            foreach (object item in listBox1.Items)
            {
                sampledt.Rows.Add(item);
            }
            int _datatable_rowCount = sampledt.Rows.Count;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      相关资源
      最近更新 更多