private void btnShowCausali_Click(object sender, EventArgs e)
{
DataGridView Dati = new DataGridView();
Dati.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
Dati.Location = new System.Drawing.Point(120, 40);
Dati.Name = "Dati";
Dati.RowTemplate.Height = 24;
Dati.Size = new System.Drawing.Size(979, 458);
Dati.TabIndex = 1;
Dati.Visible = true;
Dati.Columns.Add("id", "ID");
Dati.Columns.Add("causaliname", "Nome Causale");
Dati.Columns.Add("Identificationcode", "Codice Identificativo");
Dati.Columns.Add("expired", "Data di Scadenza");
grpDatore.Controls.Add(Dati);
}
このコードを実行すると、DataGridViewがフォームに表示されません。問題が発生した場合に備えて、ボタンbtnShowCausali
がフォームのロード時に作成されます。フォームに動的にDataGridViewを追加する必要があります
public void Form1_Load(object sender, EventArgs e)
{
Button btnShowCausali = new Button();
btnShowCausali.Text = "Causali";
btnShowCausali.Location = new Point(20, 20);
btnShowCausali.Size = new Size(120, 40);
}
ちなみに、ボタンが実際に作成される理由はわかりませんが、DataGridViewではそのようなことはありません。
何が ''あなたはthis.Controls.Add(DATI)のような 'Form'に追加する必要がありますgrpDatore'' –
あなたは 'btnShowCausali'が作成されていることを確認していますか?それはあなたのフォームに追加していないからです! –
VSのビジュアルデザイナーを使用してください。なぜこれを手動で行うのですか? – i486