dataTable增加一个按钮组

sDom: '<fB>rt<"table-footer"<"#table-actions"><"table-pager"ilp>>'
new $.fn.dataTable.Buttons( dataTable, {
                    buttons: [
                        {
                            text: 'Button 2',
                            extend : "selected",
                            action: function ( e, dt, node, conf ) {
                                alert( 'Button 2 clicked on' );
                            }
                        },
                        {
                            text: 'Button 3',
                            extend : "selectedSingle",
                            action: function ( e, dt, node, conf ) {
                                alert( 'Button 3 clicked on' );
                            }
                        }
                    ]
                } );
                dataTable.buttons( 1, null ).container().appendTo(
                    $(dataTable.table().container()).find("#table-actions")
                );


在C#中,DataTable是一种用于存储表格数据的数据结构,它并不直接支持添加按钮。如果你想在显示DataTable的界面(例如Windows Forms中的DataGridView控件)上添加按钮,你可以通过以下步骤操作: 1. **创建DataGridView**:首先,在Form中添加一个DataGridView控件,设置其DataSource属性为你的DataTable。 ```csharp DataGridView dataGridView = new DataGridView(); dataGridView.DataSource = dataTable; ``` 2. **添加列**:如果需要,可以在DataGridView上手动添加列,包括数据列和按钮列。这里假设我们已经有一个`ButtonColumn`: ```csharp DataGridViewTextBoxColumn dataColumn = newDataGridViewTextBoxColumn(); dataGridView.Columns.Add(dataColumn); ButtonColumn buttonColumn = new ButtonColumn(); dataGridView.Columns.Add(buttonColumn); ``` 3. **事件绑定**:对于每个按钮列单元格,你需要处理Click事件,并在此处添加你的业务逻辑: ```csharp buttonColumn.CellValueNeeded += (sender, e) => { DataGridViewCell cell = e.ValueCell; DataGridViewButtonControl buttonCtrl = cell.OwningElement as DataGridViewButtonControl; if (buttonCtrl != null) { // 添加你的点击事件处理 buttonCtrl.Click += (sender2, args2) => YourButtonClickHandler(cell); } }; ``` 4. **自定义事件处理**:`YourButtonClickHandler`是你需要自定义的方法,根据实际需求编写,比如数据修改、删除等操作: ```csharp private void YourButtonClickHandler(DataGridViewCell cell) { // 这里可以获取按钮所在的行数据,然后执行相应的操作 DataRow row = dataGridView.CurrentRow; // ... 执行你的业务逻辑 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值