내 그룹에서이 콤보 상자와 데이터 대화 뷰로 대화하는 데 문제가 있습니다. 무슨 일이 일어나기 시작했는지는 콤보 박스에서 이름을 선택하면 기술 ID가 첨부 된 공개 된 사건이 나타납니다. 필터는 작동하지만 두 사람이 서로 대화 할 수는 없습니다. 지금까지 작성한 코드는 다음과 같습니다.콤보 상자를 사용하여 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 주 동안이 작업을하고 있으며 SelectedIndexChanged 이벤트 처리기에 계속 머물러 있습니다. – Venomsamurai