简体   繁体   English

如何使用vb.net将数据从数据库绑定到特定的DatagridView列名

[英]How to bind data from database to a specific DatagridView Column Name using vb.net

I would like to bind different queries for a long set of columns in datagridview that has been set already during the formload, eg: 我想将不同的查询绑定到已在formload中设置的datagridview中的一长列列,例如:

With dgvGrid 使用dgvGrid

.Columns(0).Name = "Dept Code"
        .Columns(1).Name = "Emp ID"
        .Columns(2).Name = "Pay Date"
        .Columns(3).Name = "Pay Type"
        .Columns(4).Name = "Regular Days"
        .Columns(5).Name = "Holidays"
        .Columns(6).Name = "Tardy Hours"
        .Columns(7).Name = "Tardy Amount"
        .Columns(8).Name = "Basic Pay"
        .Columns(9).Name = "Regular Wage"
        .Columns(10).Name = "Reg OT Hrs"
        .Columns(11).Name = "Reg OT Amt"
        .Columns(12).Name = "Rest OT Hrs"
        .Columns(13).Name = "Rest OT Amt"
        .Columns(14).Name = "Legal OT Hrs"
        .Columns(15).Name = "Legal OT Amt"

there are still more of it. 还有更多。 The data needed for those columns is coming from a different table. 这些列所需的数据来自另一个表。

If I understand your question and you need to make queries on you data exist in the grid view! 如果我理解您的问题,并且您需要对您的数据进行查询,那么网格视图中是否存在数据! The Best way to do is using DataView and bind it to the DataGridView and make your queries using the RowFilter in DataView... 最好的方法是使用DataView并将其绑定到DataGridView并使用DataView中的RowFilter进行查询...

DataView dvTemp = new DataView(dsTemp.Tables[0]); DataView dvTemp =新DataView(dsTemp.Tables [0]); dataridviewEmployee.DataSource = dvTemp; dataridviewEmployee.DataSource = dvTemp;

On your Query: 在您的查询中:

dvTemp.RowFilter = "Emp_ID <= 100 AND Regular_Wage > 2000"; dvTemp.RowFilter =“ Emp_ID <= 100 AND Regular_Wage> 2000”;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM