.NET提升中...

No one will make you success to youself~

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
private void AddBoxInDataGrid()
 
2        {
 
3            Company com = new Company();
 
4            DataSet ds = new DataSet();
 
5            ds = com.GetListAll();
 
6            this.dgCompany.DataSource = ds.Tables["ds"];
 
7            
 
8            if(!this.dgCompany.TableStyles.Contains("ds")) 
 
9            {
10                DataGridTableStyle dgdtblStyle = new DataGridTableStyle(); 
11            dgdtblStyle.MappingName = ds.Tables[0].TableName; 
12            this.dgCompany.TableStyles.Add(dgdtblStyle); 
13            }
14            DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)this.dgCompany.TableStyles[0].GridColumnStyles[8]; 
15            ComboBox cb = new ComboBox();
16            //combobox绑定数据库中CompanyType表
17            DataSet ds1 = new DataSet();
18            CompanyType ct = new CompanyType();
19            ds1 = ct.GetList();         
20            cb.ValueMember = "ID";
21            cb.DisplayMember  = "Name";
22            cb.DataSource = ds1.Tables[0].DefaultView;
23
24           cb.Cursor = Cursors.Arrow; 
25           cb.DropDownStyle= ComboBoxStyle.DropDownList; 
26           cb.Dock = DockStyle.Fill; 
27            cb.SelectionChangeCommitted +=new EventHandler(cb_SelectionChangeCommitted);
28            dgtb.TextBox.Controls.Add(cb); 
29        }
30        private void cb_SelectionChangeCommitted(object sender, EventArgs e)
31        {
32            this.dgCompany[this.dgCompany.CurrentCell] = ((ComboBox)sender).Text;
33            index = ((ComboBox)sender).SelectedValue.ToString();
34        }
posted on 2007-08-03 16:19  叶自飘零  阅读(1089)  评论(0编辑  收藏  举报