DataGridView c#,制作一个新的自定义"填充"方法

时间:2017-05-12 22:15:51

标签: c# sql datagridview dataset tableadapter

我在db上有一个表,它显示在2个不同的datagridviews上,但是,一个默认填充,显示表中的所有数据,第二个我想填充条件。 因此,我想首先使用自定义选择查询填充该表。我怎样才能做到这一点?

pd:我使用数据集,我在其中创建了自定义查询,因此问题应该是如何默认填充我制作的某个tableadapter的表。

2 个答案:

答案 0 :(得分:0)

如果您可以分享您的密码,您会很快找到最合适的答案。

            var query = db.table.Where(x=>x.column1==condition1).ToList();
        dataGridView1.DataSource = query ();   dataGridView1.DataBind();

或者,如果您填写了数据表/数据集,则可以编写

dataGridView1.DataSource = yourDataTable;   dataGridView1.DataBind();

答案 1 :(得分:0)

您希望过滤DataSet中的数据,然后将DataGridView的DataSource设置为该过滤器创建的DataTable。代码看起来像:

// Need to create a DataView from your original DataSet
// and set the view to the default view from your DataSet.
DataView view = new DataView();
view = myDataSet.Tables[0].DefaultView;

// Next, create a filter on that view
view.RowFilter = "State = 'CA'";

// Now create a DataTable from the view
// and set the DataSource of the DataGridView to that DataTable.
DataTable dt = view.ToTable("tablename");
dgrdToDisplay.DataSource = dt;