现可根据combobox的条件 从一个表中进行筛选 显示到datagridview中 但是在datagridview中将会显示满足条件元祖的所有列属性
我想要只显示combobox条件的这些列 请问应该如何实现?
ps:是不是应该把comboxbox的这些列从原来的表中选择出来新建到另外一个表二中,让datagridview显示表二呢?或者是否有其他方法 谢谢
我想要只显示combobox条件的这些列 请问应该如何实现?
ps:是不是应该把comboxbox的这些列从原来的表中选择出来新建到另外一个表二中,让datagridview显示表二呢?或者是否有其他方法 谢谢
new DataGridViewComboBoxColumn();
dgvc.Items.Add("苹果");//向集合中添加元素
dgvc.Items.Add("芒果");//向集合中添加元素
dgvc.Items.Add("鸭梨");//向集合中添加元素
dgvc.Items.Add("橘子");//向集合中添加元素
dgvc.HeaderText = "水果";//设置列标题文本
dgv_Message.Columns.Add(dgvc);//将列添加到集合
之后用rowfilter就可以分类
根据combobox所选择的条件变换变rowfilter的条件就ok
在重新绑定datagridview
Rectangle rect = dataGridView1.GetCellDisplayRectangle(currentColumn, currentRow, false); cmb_buffer.Left = rect.Left;
cmb_buffer.Top = rect.Top;
cmb_buffer.Width = rect.Width;
cmb_buffer.Height = rect.Height;
cmb_buffer.Visible = true;