亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 C# 更新用戶控件中的 datagridview

如何使用 C# 更新用戶控件中的 datagridview

C#
慕的地6264312 2023-09-16 17:43:39
我陷入了這個項目,其中它不會自動更新用戶控件內我的 datagridview 的內容。我有一個表單(frmCustomer),其中包含 CRUD 和具有 datagridview 的用戶控件。我想自動更新用戶控件一旦我在表單(frmCustomer)上添加一些內容。用戶控件附加在另一種形式(frmMenu)的面板上。我嘗試調用用戶控件中的方法來更新datagridview,但似乎不起作用?這是我在 UC_Customer 中的代碼,我在其中獲取來自數據庫的數據。UC_客戶public void RetrieveCustomer()? ? ? ? {using (MySqlConnection sqlCon = new MySqlConnection(myConnectionString))? ? ? ? ? ? {? ? ? ? ? ? ? ? sqlCon.Open();? ? ? ? ? ? ? ? MySqlDataAdapter sqlDa = new MySqlDataAdapter("Select * from tblcreateaccounts", sqlCon);? ? ? ? ? ? ? ? DataTable dtbl = new DataTable();? ? ? ? ? ? ? ? sqlDa.Fill(dtbl);? ? ? ? ? ? ? ? dgridCustomer.DataSource = null;? ? ? ? ? ? ? ? dgridCustomer.DataSource = dtbl;? ? ? ? ? ? ? ? this.dgridCustomer.Columns["Sex"].Visible = false;? ? ? ? ? ? ? ? this.dgridCustomer.Columns["Birthday"].Visible = false;? ? ? ? ? ? ? ? this.dgridCustomer.Columns["Age_"].Visible = false;? ? ? ? ? ? }? ? ? ? }`UC_Customer_Load()? private void UC_Customer_Load(object sender, EventArgs e)? ? ? ? {? ? ? ? ? ? dgridCustomer.AutoGenerateColumns = false;? ? ? ? ? ? setUpDataGrid();? ? ? ? ? ? RetrieveCustomer();? ? ? ? ? ? RemovingLag rev = new RemovingLag();? ? ? ? ? ? rev.DoubleBuffered(dgridCustomer, true);? ? ? ? ? ? age = DateTime.Today.Year - dtpBirthdate.Value.Year;? ? ? ? }在用戶控件內部,我有一個按鈕(添加客戶),它通過 showDialog() 調用 FrmCreateAccount,當我成功添加客戶時,它不會自動更新控制面板中的 datagridview,它只會在我單擊后更新按鈕(刷新:我調用了方法 RetrieveCustomer 來更新數據網格)PS。該用戶控件嵌入到Bunifu 頁面中,該頁面實際上插入到 frmMenu 中。
查看完整描述

2 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您想要在執行操作時更新另一個表單。如果是這樣,您可以在“frmMenu”表單上創建一個委托并為其分配一個操作,當向“frmCustomer”添加某些內容時,該委托會執行 datagridview 委托操作并更新。如果您提供代碼片段,我們可以更好地幫助您。



查看完整回答
反對 回復 2023-09-16
?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

我已經解決了我的問題,我只是在每個用戶控件中創建了一個實例(單例方法),它允許我以相應的形式調用每個方法..:)謝謝



查看完整回答
反對 回復 2023-09-16
  • 2 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號