.NET Framework 4.5に基づいて、1年前にWinformアプリケーションを開発しました。Winformの表示のバグ
コントロールグループが表示されない奇妙なバグを経験しているユーザーが少数です。私はそれを修正するためにバグを再現することに決して譲らなかった。 まれにしか発生しません。 〜200人のユーザーのうち、現在この問題が発生しているのは1人だけです。ここで
誰かがどんな提案がありますか?
EDIT:最初のスクリーンショットでは、「選択した顧客」グループコントロールが表示されます。ユーザーがグリッドビューの行をクリックすると、関連する顧客がそこに表示され、[この顧客を選択]ボタンをクリックできます。
2番目のスクリーンショットでは、グリッドビューが下端までオーバーフローしていることがわかります。 「選択された顧客」の部分は表示されません。これは、GridViewのロード方法です
(ただし、チェックボックス「隠し顧客は」まだ表示されます):
private void SetUpCustomersGridView()
{
if (chkbx_showHiddenCustomers.Checked)
{
dgv_customer.DataSource = _mySqlCeEngine.GetAllCustomers();
}
else
{
dgv_customer.DataSource = _mySqlCeEngine.GetVisibleCustomers();
}
gv_customer.Columns[0].Caption = "ID";
gv_customer.Columns[1].Caption = "Name";
gv_customer.Columns[2].Caption = "Address";
gv_customer.Columns[3].Caption = "City";
gv_customer.Columns[4].Caption = "Zip Code";
gv_customer.Columns[5].Caption = "Country Code";
gv_customer.Columns[6].Caption = "Cluster";
gv_customer.Columns[7].Caption = "Magellan Party/Account/Site ID/Account Site ID";
gv_customer.BestFitColumns();
gv_customer.OptionsFilter.AllowFilterEditor = false;
gv_customer.OptionsView.ShowAutoFilterRow = true;
foreach (DevExpress.XtraGrid.Columns.GridColumn col in gv_customer.Columns)
{
col.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;
}
}
をそして、これは、行がクリックされた下部を表示するコードです:
private void gv_customer_RowClick(object sender, RowClickEventArgs e)
{
try
{
DataRowView selectedRow = GetCustomersGridSelectedRow();
if (selectedRow != null){ btn_selectCustomer.Enabled = true; }
lbl_valueCustomerID.Text = GetCustomerID(selectedRow);
lbl_valueCustomerName.Text = GetCustomerName(selectedRow);
lbl_valueCustomerAddress.Text = GetCustomerAddress(selectedRow);
lbl_valueCustomerCity.Text = GetCustomerCity(selectedRow);
lbl_valueCustomerZipCode.Text = GetCustomerZipCode(selectedRow);
lbl_valueCustomerCountry.Text = GetCustomerCountryCode(selectedRow);
}
catch{}
}
EDIT2:USER-から新しいインフォメーション>セーフモードでアプリを実行している場合、すべてが正常..です
おかげで、
Hellcat8
問題点は何ですか?スクリーンショットからはわかりません。 –
私はその部分を忘れて申し訳ありません。私は私の記事を編集しました、ありがとう。 – Hellcat8
ソースコードを見ている人だけが修正を提案することができます。 – LarsTech