I am having issues getting all of my data into my listview
I know the query is correct and the connection is correct but it is only populating one column.
I figure I am missing something in my foreach loop but can not figure out what exactly.
Code:private void LoadListView() { listView1.Clear(); listView1.View = View.Details; ColumnHeader columnHeader1 = new ColumnHeader(); listView1.Columns.Add("ID Number",75); ColumnHeader columnHeader2 = new ColumnHeader(); listView1.Columns.Add("Date Assingned",125); ColumnHeader columnHeader3 = new ColumnHeader(); listView1.Columns.Add("Time Assinged",125); ColumnHeader columnHeader4 = new ColumnHeader(); listView1.Columns.Add("Email",200); ColumnHeader columnHeader5 = new ColumnHeader(); listView1.Columns.Add("Agent Assigned to Email",175); int x = 0; string myString = "Select * from inbox ORDER BY i_id DESC"; myconnection.Open(); SQLiteCommand myQuery = new SQLiteCommand(myString, myconnection); SQLiteDataAdapter myQueryAdaptor = new SQLiteDataAdapter(myQuery); DataSet myDataSet = new DataSet("myList"); myQueryAdaptor.Fill(myDataSet,"myList"); string[] myListArray = new string[myDataSet.Tables[0].Rows.Count]; foreach(DataRow row in myDataSet.Tables[0].Rows) { /* myListArray[x] = row["i_id"].ToString(); listView1.Items.Add(myListArray[x].ToString()); j++; */ myListArray[x] = row["i_id"].ToString(); ListViewItem listItem =new ListViewItem(row["i_id"].ToString()); listView1.Items.Add(myListArray[x].ToString()); listItem.SubItems.Add(row["i_date"].ToString()); x++; } myconnection.Close(); }




Reply With Quote