私のグループは、このコンボボックスとdatagridviewを互いに話すことに問題があります。起こるはずのことは、コンボボックスから名前を選択すると、技術的なIDを持つ開いているインシデントが表示されるはずです。フィルターは機能していますが、2人が互いに話すことはできません。これまでのコードは次のとおりです。コンボボックスを使用してDataGridViewに表示するデータを取得してクエリ結果をフィルタリングする
public partial class frmIncidentMaintenance : Form
{
public Incident incident;
public frmIncidentMaintenance()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
TechSupportEntities techSupport = new TechSupportEntities();
var customers = (from customer in techSupport.Customers
orderby customer.Name
select new { customer.CustomerID, customer.Name
}).Distinct();
cmbCustomersBindingSource.DataSource = customers.ToList();
cmbCustomersBindingSource.DisplayMember = "Name";
cmbCustomersBindingSource.ValueMember = "CustomerID";
var products = from customer in techSupport.Customers
from incident in customer.Incidents
where incident.TechID != null
where incident.DateClosed == null
select new
{
incident.ProductCode,
incident.TechID,
incident.Title,
incident.DateOpened,
incident.DateClosed,
incident.Description
};
dataGridView1.DataSource = products.ToList();
}
private void cmbCustomers_SelectedIndexChanged(object sender, EventArgs
e)
{
}
private void dataGridView_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
助けてください。あなたはcmbCustomers_SelectedIndexChangedで、いくつかのロジックを配置する必要があり
、例えば、パラメータ(cmbCustomers SelectedValueのを)受け取るメソッドを作成し、その後、cmbCustomersがイベントを起動するたびにそれを呼び出します。 – JCM
JCMとまったく同じですか?私と私の2人のパートナーは、2週間この作業を続けており、SelectedIndexChangedイベントハンドラに悩まされ続けています。 – Venomsamurai