我想使用我在数据集中添加的查询填充组合框?查询应根据以前的组合框选择给出输出。有关如何编码的任何帮助
这是我的代码到目前为止,但它不想工作
好的,所以我更新了我的代码,但现在它给了我整个表格的输入,但是我希望它可以通过我在cmbSchool中选择的任何选项进行过滤。如何使用参数?
立即过滤它这是我的新代码
private void cmbSchool_SelectedIndexChanged(object sender, EventArgs e)
{
int ischoolid = Convert.ToInt16(cmbSchool.SelectedValue);
try
{
cmbClassRoomName.DataSource = this.geared4MathDataSet.ClassRoom;
cmbClassRoomName.ValueMember = "ClassRoomID";
cmbClassRoomName.DisplayMember = "ClassRoomName";
//this.classRoomTableAdapter.FillBySchool(this.geared4MathDataSet.ClassRoom, ischoolid);
lblClassroomName.Visible = true;
cmbClassRoomName.Visible = true;
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
答案 0 :(得分:0)
要过滤ClassRoom
类型的数据表,只返回选中了schoolid
的记录,您可以写
cmbClassRoomName.DataSource = this.geared4MathDataSet.ClassRoom
.Where(x => x.IDSchool == ischoolid)
.CopyToDataTable();
当然,这假设您在ClassRoom表中有一个名为IDSchool的字段。您可以将此处使用的名称调整为正确的名称