我的目標是查詢表,並把它添加到ListView控件。我只收到一個列名和錯誤的空ListView。我使用了教程,但它沒有幫助。我意識到空行被添加,因爲我可以點擊它們。GTK#TreeView和StoreList won''t顯示數據
using (MySqlConnection connect = new MySqlConnection(connectionString))
{
connect.Open();
// QUERY GENERATION
mySqlCommand = new MySqlCommand(query, connect);
// QUERY PARAMETERS ADDED
ListStore store = new Gtk.ListStore(typeof(string[]));
for (int i = 0; i < tempselect.Length; i++) {
_treeView.AppendColumn(tempselect[i], new Gtk.CellRendererText(), "text");
}
MySqlDataReader reader = mySqlCommand.ExecuteReader();
while (reader.Read())
{
store.AppendValues(reader);
}
reader.Close();
_treeView.Model = store;
connect.Close();
}
沒有錯誤。該應用程序只是不顯示數據。表中有數據。 我正試圖解決這一整天。什麼都沒有
謝謝。
我甚至嘗試添加一列和一個字符串到TreeView,結果是一樣的....空! – Orvel
我正在考慮放棄Linux的CSharp開發。太多的問題和BUG。我仍處於發展的初期,現在比以後更好。當應用程序變大時,它將成爲更大的問題。 – Orvel
這是您的代碼中的錯誤,而不是在Linux,單聲道或Gtk + – jstedfast