簡體   English   中英

WPF C#以另一種形式發送值並在組合框中綁定數據

[英]WPF C# Send Value in Another Form And Bind Data in Combobox

您好,我有一個問題,我正在將參數從Form1發送到Form2的數據:

DataRowView rowview = datagrid_system.SelectedItem as DataRowView;
        int id = Convert.ToInt32(rowview.Row[0]);
       Form2 be = new Form2(id);

在Form2 Load中,我正在調用1個函數來從數據庫中綁定ComboBox1中的所有id,但這是我的問題,例如在Form1中,具有ids(1,2,3,4,5)的用戶被選擇為id = 3,並且id = 3正在Form2中發送,我想在第一個組合框中顯示此id = 3,此后顯示其他數據。 例:

3->組合框中的第一個數據,其他數據通過功能Form2加載進行綁定

1,2,4,5

在Form2負載綁定函數中:

 public void BindComboBox(ComboBox cmb_system)
    {
        MySqlConnection conn = new MySqlConnection(Connection.DB);
        MySqlDataAdapter da = new MySqlDataAdapter("Select id FROM db_systems", conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "db_systems");
        cmb_system.ItemsSource = ds.Tables[0].DefaultView;
        cmb_system.DisplayMemberPath = ds.Tables[0].Columns["id"].ToString();
    }

您必須更改表中的行順序或添加列以對表進行排序,或者可能將其轉換為另一個數據結構(例如列表)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM