文档详情

DataGridView细胞实现下拉菜单、编辑功能设置代码.doc

发布:2017-07-06约3.1万字共4页下载文档
文本预览下载声明
private ComboBox cmb_Temp = new ComboBox(); public FormDB() { InitializeComponent(); } /// summary /// 绑定性别下拉列表框 /// /summary private void BindSex() { DataTable dtSex = new DataTable(); dtSex.Columns.Add(Value); dtSex.Columns.Add(Name); DataRow drSex; drSex = dtSex.NewRow(); drSex[0] = 1; drSex[1] = int; dtSex.Rows.Add(drSex); drSex = dtSex.NewRow(); drSex[0] = 0; drSex[1] = char(50); dtSex.Rows.Add(drSex); cmb_Temp.ValueMember = Value; cmb_Temp.DisplayMember = Name; cmb_Temp.DataSource = dtSex; cmb_Temp.DropDownStyle = ComboBoxStyle.DropDownList; } private void FormDB_Load(object sender, EventArgs e) { //实现行可编辑 this.dgv_User.Rows[0].ReadOnly = false; // 绑定性别下拉列表框 BindSex(); //绑定数据表 //BindData(); //添加DataGridView中的行 this.dgv_User.Rows.Add(1); //设置DataGridView为可编辑 this.dgv_User.ReadOnly = false; //添加DataGridView中的列 //this.dgv_User.Columns.Add(1); int i = Convert.ToInt32(this.tbnum.Text); // 设置下拉列表框不可见 cmb_Temp.Visible = false; // 添加下拉列表框事件 cmb_Temp.SelectedIndexChanged += new EventHandler(cmb_Temp_SelectedIndexChanged); // 将下拉列表框加入到DataGridView控件中 this.dgv_User.Controls.Add(cmb_Temp); } // 当用户选择下拉列表框时改变DataGridView单元格的内容 private void cmb_Temp_SelectedIndexChanged(object sender, EventArgs e) { if (((ComboBox)sender).Text == int) { dgv_User.CurrentCell.Value = int; dgv_User.CurrentCell.Tag = 1; } else { dgv_User.CurrentCell.Value = char(50); dgv_User.Curr
显示全部
相似文档