c#中点了combobox中的一个值后,在dgv中显示的是下拉框选的那个值对应的那几条数据?

我选了combobox的 selecedindexchanged事件,用的是三层架构,就是想选择一个台号,然后在下面的dgv中显示我对应的台号信息。谢谢!

DAL层:
private DataTable FindID(台号表Model Model对象)
{
SQLParameter p=new SQLParameter("@id",Model对象.台号);
string sql=" select * from 台号表 where 台号=@id";
return 数据库访问类对象.执行查询方法(sql,p);//返回一个数据集
}

BLL层:
private DataTable FindID(台号表Model Model对象)
{
return DAL层对象.FindID(Model对象);
}

UI层:
private void combobox_SelecedIndexChanged(sender,Event)//事件
{
台号表Model Model对象=new 台号表Model();
Model对象.台号=this.combobox.SelectedItem.ToString();
DataTable dt=new DataTable();
dt=BLL层对象.FindID(Model对象);
for(int i=0;i<dt.Rows.Count;i++)
{
//你想做的事
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C# datagridview EditingControlShowing 是什么事件
当编辑控件出现的时候。我用过这个事件,场景是dgv中有一列是下拉框列(DataGridViewComboBoxColumn),我希望每一行的下拉框里面显示的项不同(动态根据同行的另一列的值绑定不同数据源),于是使用这个事件,当下拉时,实时获取同行另一列的值,根据改值设置((ComboBox)e.Control).DataSource属性,这...

c# vs2008环境,dgV下有一列是dgvComboBoxColumn,如何获取一个数据集,给...
新建一个datagridview的行,依次给这个行的单元格赋值。然后把这个行添加给你的dgv

(winfrom中)在combobox里选择查询条件,然后在DataGridView中显示...
string str=Convert.ToString(combobox.SelectedValue);\/\/或者是其他,这要看你是怎么的绑定combobox table.DefaultView.RowFilter = 表的字段名 + " = '" + str+ "'";\/\/ str类型 要跟 字段类型一直

vb.net中如何给datagridview的每个combobox单元格指定独立的下拉...
1、首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGridView控件,命名为dgv_User。 2、打开窗体代码窗口,在代码窗口中声明一个ComboBox的控件 \/\/ 定义下拉列表框 private ComboBox cmb_Temp = new ComboBox(); 3、方法: \/\/\/ \/\/\/ 绑定下拉列表框 \/\/\/ private void BindS...

C#下拉列表使用数据绑定?
combobox.text = datagridviewer1[0,datagridviewer1.currentrow.index].value;试下,[0,]此处0是指取得的数据记录中的第1个字段

C# Winform的dataGridView中单元格怎样显示多行数据
第一、设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示)第二、设置AllowUserToResizeColumns属性值为true(表示用户拉大行高)第三、设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动调节高度,可以提高性能。)...

c#中datagridview中怎么替换一列
dgvcbc.DisplayMember = "要显示的字段名";dgvcbc.ValueMember = "值字段名";dgvcbc.HeaderText = "列头";dgvcbc.ReadOnly = true\/false ;是否编辑用 dgvcbc.DisplayStyle = DataGridViewComboBoxColumnDisplayStlay.ComboBox; 可选 \/\/可有可无,在未知索引的情况下 foreach(DataGridViewColumn var...

datagirdview中Combox如何获得选取值?
DataPropertyName列的值必须在this.Column1.DataSource的ValueMember列中存在,否则会报错;这时,ItemID这样取:this.dataGridView1.Rows[0].DataBoundItem as DataRowView)[this.Column1.DataPropertyName].ToString()ItemName可以这样取:this.dataGridView1.Rows[0].Cells[0].FormattedValue.ToString()

C#如何获取datagridview最后一行第一列数据的值
var dgv = this.dataGridView1; int max = (int)dgv.Rows[dgv.RowCount - 1].Cells[0].Value;

相似回答