using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Xml;
namespace Common
{
#region 初始化DataGrid.Column
//======无dropdown列======//
public class InitDataGridColumn
{
public InitDataGridColumn(){}
public void init(CurrencyManager cM,ref DataGridTableStyle dGS,string col_id,string col_name,int col_len,string col_align,string col_fmt,string read_only)
{
PropertyDescriptor pD_1;
DataGridTextBoxColumn tBC_1;
int oneChar=7;//Font("宋体",9);
pD_1 = cM.GetItemProperties()[col_id];
tBC_1 = new DataGridTextBoxColumn(pD_1,"G");
tBC_1.MappingName = col_id;
tBC_1.HeaderText = col_name;
tBC_1.Width = oneChar*col_len;
if(col_align=="Right") tBC_1.Alignment = HorizontalAlignment.Right;
else if(col_align=="Center") tBC_1.Alignment = HorizontalAlignment.Center;
if(col_fmt.Trim()!="") tBC_1.Format = col_fmt;
if(read_only=="true") tBC_1.ReadOnly = true;
tBC_1.NullText = "";
dGS.GridColumnStyles.Add(tBC_1);
}
public void AcceptText(ref DataGrid dG,ref CurrencyManager cM,string type)
{
//先结束当前编辑.
int r;
r = dG.CurrentCell.RowNumber;
DataGridColumnStyle dgc = dG.TableStyles[0].GridColumnStyles[0];
dG.EndEdit(dgc,r,false);
if(type=="Row") dG.BeginEdit(dgc,r);//继续编辑CurrentCell
else cM.EndCurrentEdit();//结束所有编辑.
}
}
//======有dropdown列======//
#endregion
}
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Xml;
namespace Common
{
#region 初始化DataGrid.Column
//======无dropdown列======//
public class InitDataGridColumn
{
public InitDataGridColumn(){}
public void init(CurrencyManager cM,ref DataGridTableStyle dGS,string col_id,string col_name,int col_len,string col_align,string col_fmt,string read_only)
{
PropertyDescriptor pD_1;
DataGridTextBoxColumn tBC_1;
int oneChar=7;//Font("宋体",9);
pD_1 = cM.GetItemProperties()[col_id];
tBC_1 = new DataGridTextBoxColumn(pD_1,"G");
tBC_1.MappingName = col_id;
tBC_1.HeaderText = col_name;
tBC_1.Width = oneChar*col_len;
if(col_align=="Right") tBC_1.Alignment = HorizontalAlignment.Right;
else if(col_align=="Center") tBC_1.Alignment = HorizontalAlignment.Center;
if(col_fmt.Trim()!="") tBC_1.Format = col_fmt;
if(read_only=="true") tBC_1.ReadOnly = true;
tBC_1.NullText = "";
dGS.GridColumnStyles.Add(tBC_1);
}
public void AcceptText(ref DataGrid dG,ref CurrencyManager cM,string type)
{
//先结束当前编辑.
int r;
r = dG.CurrentCell.RowNumber;
DataGridColumnStyle dgc = dG.TableStyles[0].GridColumnStyles[0];
dG.EndEdit(dgc,r,false);
if(type=="Row") dG.BeginEdit(dgc,r);//继续编辑CurrentCell
else cM.EndCurrentEdit();//结束所有编辑.
}
}
//======有dropdown列======//
#endregion
}