combobox添加:DataGrid里添加ComboBox来源: 发布时间:星期四, 2009年2月12日 浏览:154次 评论:0
sjDataGridComboBox.cs using ![]() using ![]() using ![]() using ![]() using ![]() ![]() { public ![]() { // // Basic ComboBox used for all ComboBoxes displayes in a datagrid // public DataGridComboBox ![]() { //base.DropDownStyle =ComboBoxStyle.DropDownList; } public DataGridComboBox(DataTable DataSource, ![]() ![]() { //base.DataSource= DataSource; //base.DisplayMember = DisplayMember; //base.ValueMember = ValueMember; //base.DropDownStyle = ComboBoxStyle.DropDownList; } public bool isInEditOrNavigateMode = true; } public ![]() { // // Creates a combo box column _disibledevent=>private ![]() private DataGridComboBox Combo; private ![]() private ![]() // // Used to track editing state // private ![]() ![]() ![]() ![]() ![]() private bool InEdit= false; // // Create a ![]() // Passed by ordinal public DataGridComboBoxColumn(DataTable DataSource, ![]() ![]() { Combo = ![]() ![]() _DisplayMember = DataSource.Columns[DisplayMember]. ![]() ![]() _ValueMember = DataSource.Columns[ValueMember]. ![]() ![]() Combo.Visible=false; Combo.DataSource = DataSource; Combo.DisplayMember = _DisplayMember; Combo.ValueMember = _ValueMember; Combo.DropDownStyle = ComboBoxStyle.DropDownList; } // // Create a ![]() ![]() // public DataGridComboBoxColumn(DataTable DataSource, ![]() ![]() { Combo = ![]() ![]() Combo.Visible = false; Combo.DataSource = DataSource; Combo.DisplayMember = DisplayMember; Combo.ValueMember = ValueMember; Combo.DropDownStyle = ComboBoxStyle.DropDownList; } //------------------------------------------------------ // Methods overridden from DataGridColumnStyle //------------------------------------------------------ // // Abort Changes // protected override void Abort( ![]() { ![]() ![]() RollBack ![]() HideComboBox ![]() EndEdit ![]() } // // Commit Changes // protected override bool Commit(CurrencyManager DataSource, ![]() { HideComboBox ![]() ![]() { ![]() } try { object Value = Combo.SelectedValue; &n 0
相关文章读者评论发表评论 |