目前我正在構建會員表格,我嘗試使用組合框進行付款型別選擇(直接借記卡或信用卡)。基本上我想要做的是當用戶從下拉串列中選擇選項時,下面將生成用戶可以填寫 IE 信用卡號或直接借記帳戶資訊的欄位。無論如何,我可以在不顯示兩者的情況下做到這一點?我是新手,所以希望有一種不復雜的方式,也許我可以隱藏一些框,直到選擇該選項?
uj5u.com熱心網友回復:
1:創建兩個面板
2:第一個你呼叫 DirectDebit_Option 和第二個 CreditCard_Option 或任何你想呼叫它們
3 將兩個面板的可見性設定為 false
4:將您的付款方式所需的所有控制元件添加到面板中
5:將 SelectedIndexChanged-Event 添加到選擇這兩個付款選項的組合框
6:在 SelectedIndexChanged-Event 中,您現在可以執行以下操作:
DirectDebit_Option.Visible = comboBox1.SelectedIndex == 0;
CreditCard_Option.Visible = comboBox1.SelectedIndex == 1;
uj5u.com熱心網友回復:
您可以為直接借記和信用卡創建兩個用戶控制元件,并且在您的 ComboBox 的 selected_Item 事件中,當用戶選擇直接借記時,您將在任何創建的面板中呼叫您的 Direct_debit_UserControl ,并對信用卡選擇執行相同操作,如下所示:
private comboBox1_SelectedItem(object sender, EventArgs e)
{
panel1.Controls.Clear();
if (comboBox1.SelectedItem == "direct debit")
{
panel1.Controls.Add(new direct_debit_UserControl(){DockType = DockType.Fill} );
}
else
{
panel1.Controls.Add(new credit_card_UserControl(){DockType = DockType.Fill} );
}
}
要從 Visual Studio 添加新的用戶控制元件,請轉到解決方案資源管理器>右鍵單擊您的專案>添加>新專案... > 在框對話框中選擇用戶控制元件
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/398332.html
上一篇:無法將型別“System.Collections.Generic.List<ValueObjectLayer.booksVAL>”隱式轉換為“int”
