2
我的問題是,我的DataGrid填寫的代碼,如:獲取DataGrid的寬度
(...)
while (rdr.Read())
{
dataGrid1.Items.Add(new Produkt { nazwa = rdr.GetString(rdr.GetOrdinal("nazwa")), cena = rdr.GetString(rdr.GetOrdinal("cena")), kod = rdr.GetString(rdr.GetOrdinal("kod")) });
}
(...)
但在此之前我心中已經宣佈我的數據網格中的所有列:
DataGridTextColumn col1 = new DataGridTextColumn();
DataGridTextColumn col2 = new DataGridTextColumn();
DataGridTextColumn col3 = new DataGridTextColumn();
dataGrid1.Columns.Add(col1);
dataGrid1.Columns.Add(col2);
dataGrid1.Columns.Add(col3);
col1.Binding = new Binding("nazwa");
col2.Binding = new Binding("cena");
col3.Binding = new Binding("kod");
col1.Header = "nazwa";
col2.Header = "cena";
col3.Header = "kod";
現在我已經添加過濾輸入的文本,所以我有datagrid(每列)下的3個文本框,但他們的寬度不是像datagrid中的列的寬度。我嘗試了一些像textbox1.width = datagrid.columns[1].width
這樣的想法,但那不起作用。 任何人都知道我的問題的解決方案?
感謝您的任何答案!
ps。我不能就這樣宣告寬度(FE textbox.width = 200
)
那完美的作品!非常感謝! – user1617141
不客氣。 – kmatyaszek