私は、panel10という名前のパネルにstatGridという名前のDataGridViewを持っています。私はプログラムを実行すると、私は移入し、そのDataGridViewのを取得するには、このコードを使用します。フォームにDataGridViewがあり、フォームを実行しても表示されません。どうして?
PubVars.active = true;
lblPanelTitle.Text = "Folder Status";
using (SqlConnection connect = new SqlConnection(PubVars.connStr))
{
string query = "SELECT viewfldr, status FROM Folders WHERE username = '" + PubVars.usrName + "'";
DataTable dt = new DataTable();
using (SqlDataAdapter da = new SqlDataAdapter(query, connect))
{
connect.Open();
da.Fill(dt);
connect.Close();
}
DataGridViewCellStyle style = new DataGridViewCellStyle();
style.Font = new Font(this.Font, FontStyle.Bold);
try
{
statGrid.DataSource = dt;
statGrid.Columns[0].HeaderCell.Style = style;
statGrid.Columns[1].HeaderCell.Style = style;
statGrid.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
statGrid.Columns[0].Width = 400;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message.ToString());
return;
}
}
panel1.Visible = false;
panel2.Visible = false;
panel3.Visible = false;
panel4.Visible = false;
panel5.Visible = false;
panel6.Visible = false;
panel7.Visible = false;
panel8.Visible = false;
panel9.Visible = false;
panel10.Visible = true;
statGrid.Focus();
私は、フォーム、およびコードを実行すると、私はパネルに着くが、ないのDataGridViewが表示されません。誰が私になぜこれが起こっているのか教えていただけますか?
ありがとうございました。
ここに何も間違っていません。親コンテナ(存在する場合)またはデータグリッドビューの可視性をチェックする必要があります。ドックやアンカーのプロパティに関連するものかもしれない –