我有一个带有ListBox
. 我想动态创建一个DataTable
(直到现在我只声明了一些列 - 你可以在代码中看到 - 我以后想用来链接DataTable
到现有的空DataBase
)但不知道如何将它链接Listbox
到从中“获取” 4 个元素:event_time , event_filename , event_name , event_fullpath
. 请帮助,
到目前为止,我的部分代码是:
private delegate void AppendListHandler(string event_filename, String event_name, String event_fullpath);
private void AppendText(string event_filename, String event_name, String event_fullpath)
{
if (lstResultLog.InvokeRequired)
lstResultLog.Invoke(new AppendListHandler(AppendText), new object[] { event_filename, event_name, event_fullpath });
else
{
DateTime event_time = DateTime.Now;
//String event_duration = event_time.ToString("HH:mm");
lstResultLog.Items.Add(event_time + event_filename + event_name + event_fullpath);
}
DataTable table = new DataTable("tbl_Event");
table.Columns.Add("event_duration");
table.Columns.Add("event_name");
table.Columns.Add("event_filename");
table.Columns.Add("event_fullpath");
table = (DataTable)lstResultLog.DataSource;
}
lstResultLog
是 ListBox 的名称,ListBox 中的所有字段的名称都与声明的 DataTable 和 DataBase 中的名称完全相同。