我想合并表格中的列以显示示例
NameEmp | CasualLeave | SickLeave | AnualLeave
| auto | Manual | auto | Manual | auto | manual
epm1 | 1 | 1 | 2 | 0 | |
我正在尝试在 TableGridView 中阅读 col 绘画和绘画来做到这一点,但我无法理解,所以我在 dev Express 中使用控制网格视图,BandedGridView 来设计同一个表,当我为表 BandedGridView 设置源时,它只将所有 dataTable 设置为 1 BandedGridView 中的列
就如:
dt = new DataTable();
PjControl tk = new PjControl();
dt = tk.loadTimeWork(month);
gridControl1.DataSource = dt;
public DataTable loadTimeWork(int month)
{
conn = new SqlDBConnection();
conn.connection();
DataTable dt = new DataTable("tmp");
SqlDataAdapter da = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand("getTimeworkLeave", conn.connection());
cmd.Parameters.Add("@month", SqlDbType.Int).Value = month;
cmd.CommandType = CommandType.StoredProcedure;
da.SelectCommand = cmd;
da.Fill(dt);
conn.connection().Close();
return dt;
}
和那个代码输出
NameEmp | CasualLeave | SickLeave | AnualLeave
Auto |auto |manual| auto |... | auto | Manual | auto | Manual | auto | manual
emp1 | 1 | 1 | 2 | | null | null | | | |
| | | | | | | | | |
我可以使用数据表中的 foreach 数据行在 GridControl 中逐行设置,但它花费 1 foreach
如何将数据表设置为 GridControl 但比这更容易?喜欢添加除标题之外的列