编码 datagrid
作者tag:c#.net 平时点滴积累 CSDN 推荐tag:编码 datagrid
/// <summary>
/// 创建表
/// </summary>
/// <param name="dt"></param>
/// <param name="dg"></param>
public void dg__Style(DataTable dt,DataGrid dg)
{
dg.TableStyles.Clear();
ts = new DataGridTableStyle();
ts.MappingName = dt.TableName;
ts.ColumnHeadersVisible = true;
ts.RowHeadersVisible = true;
ts.RowHeaderWidth = 15;
int i;
tc = new DataGridTextBoxColumn();
tc.HeaderText = dt.Columns[0].ColumnName;
tc.MappingName = dt.Columns[0].ColumnName;
tc.Width = 120;
tc.NullText = "";
ts.GridColumnStyles.Add(tc);
for(i=1;i<28;i++) //i为DATAGRID显示的列数
{
tc = new DataGridTextBoxColumn();
tc.HeaderText = dt.Columns[i].ColumnName;
tc.MappingName = dt.Columns[i].ColumnName;
tc.Width = 85;
tc.NullText = "";
tc.Format = "f";
ts.GridColumnStyles.Add(tc);
}
dg.TableStyles.Add(ts);
}
/// <summary>
/// 创建一个虚表供DATAGRID显示
/// </summary>
private void xubiao()
{
DataTable _table = new DataTable();
/// 创建表
/// </summary>
/// <param name="dt"></param>
/// <param name="dg"></param>
public void dg__Style(DataTable dt,DataGrid dg)
{
dg.TableStyles.Clear();
ts = new DataGridTableStyle();
ts.MappingName = dt.TableName;
ts.ColumnHeadersVisible = true;
ts.RowHeadersVisible = true;
ts.RowHeaderWidth = 15;
int i;
tc = new DataGridTextBoxColumn();
tc.HeaderText = dt.Columns[0].ColumnName;
tc.MappingName = dt.Columns[0].ColumnName;
tc.Width = 120;
tc.NullText = "";
ts.GridColumnStyles.Add(tc);
for(i=1;i<28;i++) //i为DATAGRID显示的列数
{
tc = new DataGridTextBoxColumn();
tc.HeaderText = dt.Columns[i].ColumnName;
tc.MappingName = dt.Columns[i].ColumnName;
tc.Width = 85;
tc.NullText = "";
tc.Format = "f";
ts.GridColumnStyles.Add(tc);
}
dg.TableStyles.Add(ts);
}
/// <summary>
/// 创建一个虚表供DATAGRID显示
/// </summary>
private void xubiao()
{
DataTable _table = new DataTable();
_table.Columns.Add(new DataColumn("物品编码",typeof(string)));
_table.Columns.Add(new DataColumn("名称",typeof(string)));
_table.Columns.Add(new DataColumn("数量",typeof(string)));
_table.Columns.Add(new DataColumn("单位",typeof(string)));
_table.Columns.Add(new DataColumn("单价",typeof(string)));
_table.Columns.Add(new DataColumn("金额",typeof(string)));
_table.Columns.Add(new DataColumn("产地",typeof(string)));
_table.Columns.Add(new DataColumn("类别",typeof(string)));
_table.Columns.Add(new DataColumn("类别编码",typeof(string)));
_table.Columns.Add(new DataColumn("库存上限",typeof(string)));
_table.Columns.Add(new DataColumn("库存下限",typeof(string)));
_table.Columns.Add(new DataColumn("默认销售数量",typeof(string)));
_table.Columns.Add(new DataColumn("平均进价",typeof(string)));
_table.Columns.Add(new DataColumn("零售价",typeof(string)));
_table.Columns.Add(new DataColumn("批发价",typeof(string)));
_table.Columns.Add(new DataColumn("调拨价",typeof(string)));
_table.Columns.Add(new DataColumn("往来单位",typeof(string)));
_table.Columns.Add(new DataColumn("名称输入代码",typeof(string)));
_table.Columns.Add(new DataColumn("保质期",typeof(string)));
_table.Columns.Add(new DataColumn("是否急件",typeof(string)));
_table.Columns.Add(new DataColumn("备注",typeof(string)));
_table.Columns.Add(new DataColumn("仓位",typeof(string)));
_table.Columns.Add(new DataColumn("零售金额",typeof(string)));
_table.Columns.Add(new DataColumn("批发金额",typeof(string)));
_table.Columns.Add(new DataColumn("调拨金额",typeof(string)));
_table.Columns.Add(new DataColumn("进货日期",typeof(string)));
_table.Columns.Add(new DataColumn("类别编码",typeof(string)));
_table.Columns.Add(new DataColumn("规格型号",typeof(string)));
_table.Columns.Add(new DataColumn("仓库",typeof(string)));
DataRow dd = _table.NewRow();
dd[0]="";
dd[1]="";
dd[2]="";
dd[3]="";
dd[4]="";
dd[5]="";
dd[6]="";
dd[7]="";
dd[8]="";
dd[9]="";
dd[10]="";
dd[11]="";
dd[12]="";
dd[13]="";
dd[14]="";
dd[15]="";
dd[16]="";
dd[17]="";
dd[18]="";
dd[19]="";
dd[20]="";
dd[21]="";
dd[22]="";
dd[23]="";
dd[24]="";
dd[25]="";
dd[26]="";
dd[27]="";
dd[28]="";
// dd[29]="";
_table.Rows.Add(dd);
dg__Style(_table,dgStock);
}
_table.Columns.Add(new DataColumn("名称",typeof(string)));
_table.Columns.Add(new DataColumn("数量",typeof(string)));
_table.Columns.Add(new DataColumn("单位",typeof(string)));
_table.Columns.Add(new DataColumn("单价",typeof(string)));
_table.Columns.Add(new DataColumn("金额",typeof(string)));
_table.Columns.Add(new DataColumn("产地",typeof(string)));
_table.Columns.Add(new DataColumn("类别",typeof(string)));
_table.Columns.Add(new DataColumn("类别编码",typeof(string)));
_table.Columns.Add(new DataColumn("库存上限",typeof(string)));
_table.Columns.Add(new DataColumn("库存下限",typeof(string)));
_table.Columns.Add(new DataColumn("默认销售数量",typeof(string)));
_table.Columns.Add(new DataColumn("平均进价",typeof(string)));
_table.Columns.Add(new DataColumn("零售价",typeof(string)));
_table.Columns.Add(new DataColumn("批发价",typeof(string)));
_table.Columns.Add(new DataColumn("调拨价",typeof(string)));
_table.Columns.Add(new DataColumn("往来单位",typeof(string)));
_table.Columns.Add(new DataColumn("名称输入代码",typeof(string)));
_table.Columns.Add(new DataColumn("保质期",typeof(string)));
_table.Columns.Add(new DataColumn("是否急件",typeof(string)));
_table.Columns.Add(new DataColumn("备注",typeof(string)));
_table.Columns.Add(new DataColumn("仓位",typeof(string)));
_table.Columns.Add(new DataColumn("零售金额",typeof(string)));
_table.Columns.Add(new DataColumn("批发金额",typeof(string)));
_table.Columns.Add(new DataColumn("调拨金额",typeof(string)));
_table.Columns.Add(new DataColumn("进货日期",typeof(string)));
_table.Columns.Add(new DataColumn("类别编码",typeof(string)));
_table.Columns.Add(new DataColumn("规格型号",typeof(string)));
_table.Columns.Add(new DataColumn("仓库",typeof(string)));
DataRow dd = _table.NewRow();
dd[0]="";
dd[1]="";
dd[2]="";
dd[3]="";
dd[4]="";
dd[5]="";
dd[6]="";
dd[7]="";
dd[8]="";
dd[9]="";
dd[10]="";
dd[11]="";
dd[12]="";
dd[13]="";
dd[14]="";
dd[15]="";
dd[16]="";
dd[17]="";
dd[18]="";
dd[19]="";
dd[20]="";
dd[21]="";
dd[22]="";
dd[23]="";
dd[24]="";
dd[25]="";
dd[26]="";
dd[27]="";
dd[28]="";
// dd[29]="";
_table.Rows.Add(dd);
dg__Style(_table,dgStock);
}