private void PostProcessDgPhone(DataSet ds_Phone)
{
DataGridTableStyle tableStyle = new DataGridTableStyle();
tableStyle.MappingName = ds_Phone.Tables[0].TableName;
//第一列 电话号码
DataGridTextBoxColumn TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "PhoneNumber"; //列名
TextCol.HeaderText = "电话号码";
TextCol.Alignment=HorizontalAlignment.Center;
TextCol.Width=200;
tableStyle.GridColumnStyles.Add(TextCol); //为TableStyle添加列
TextCol.Dispose();
TextCol=null;
//第二列 电话类别
DataSet ds_Value=new ValueProxy().GetValueByIdentity("PhoneType");
DataGridComboBoxColumn ComboTextCol = new DataGridComboBoxColumn();
ComboTextCol.MappingName ="Type";//
ComboTextCol.HeaderText="电话类别";
ComboTextCol.Alignment=HorizontalAlignment.Center;
ComboTextCol.Width = 200;
ComboTextCol.ColumnComboBox.DataSource =ds_Value.Tables[0].DefaultView;//必须用DataView
ComboTextCol.ColumnComboBox.DisplayMember = "strValue";//要显示的字段名
ComboTextCol.ColumnComboBox.ValueMember = "key";//值的字段名
ComboTextCol.Alignment=HorizontalAlignment.Center;
ComboTextCol.NullText="";
tableStyle.GridColumnStyles.Add(ComboTextCol); //为TableStyle添加列
ComboTextCol.Dispose();
ComboTextCol=null;
dg_Phone.TableStyles.Clear();
dg_Phone.TableStyles.Add(tableStyle);
}
浙公网安备 33010602011771号