私の問題は、次のようなコードでデータグリッドを入力していることです。
(...)
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つのtextBoxがありますが、それらの幅はdatagridの列からの幅とは異なります。私はのような何かを試しましたが、それはうまくいきませんtextbox1.width = datagrid.columns[1].width
。誰かが私の問題の解決策を知っていますか?
答えてくれてありがとう!
ps。私はそれが幅(fe textbox.width = 200
)を宣言するのが好きではありません