2012-06-25 8 views
0

表已創建,但行爲空,爲什麼?c#(wpf)中沒有工作網格(視圖)

MySqlConnection conn = new MySqlConnection("..."); 
conn.Open(); 
MySqlCommand cmd = new MySqlCommand("select id,id_user,status,id_delivery_method,delivery_method,id_payment_method,payment_method,payment_info,user_name,user_phone from `request`", conn); 
DataTable dt = new DataTable(); 
dt.Load(cmd.ExecuteReader()); 
dataGrid1.ItemsSource = dt.DefaultView; 
+0

你肯定有任何數據在桌子上?你有沒有在調試中運行它以查看cmd返回的信息? –

+0

表中的行不爲空 – user1478466

+0

我有一個相同的問題,並通過將'AutoGenerateColumns'設置爲'false'來解決問題 – webber2k6

回答

0

嘗試設置AutoGenerateColums = false和自己定義列:

<DataGrid ... AutoGenerateColums="false"> 
    <DataGrid.Columns><!-- Your columns --></DataGrid.Columns> 
</DataGrid> 
代碼隱藏

在XAML

yourDatagrid.AutoGenerateColumns = false;