datagridview 计算列成绩之和

今天看到有人问,怎样在DATAGRIDVIEW中计算其中两列的乘积,并赋值给第三列

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
DataGridView中拖动可以通过以下步骤实现: 1. 将DataGridView的AllowUserToOrderColumns属性设置为True,允许用户拖动。 2. 在DataGridView的ColumnHeaderMouseMove事件中处理拖动操作。可以通过以下代码实现: ```csharp private void dataGridView1_ColumnHeaderMouseMove(object sender, DataGridViewCellMouseEventArgs e) { // 判断是否是左键拖动 if (e.Button == MouseButtons.Left) { // 开始拖动操作 this.dataGridView1.DoDragDrop(this.dataGridView1.Columns[e.ColumnIndex], DragDropEffects.Move); } } ``` 3. 在DataGridView的DragOver事件中设置拖动效果。可以通过以下代码实现: ```csharp private void dataGridView1_DragOver(object sender, DragEventArgs e) { // 判断是否拖动 if (e.Data.GetDataPresent(typeof(DataGridViewColumn))) { // 设置拖动效果为移动 e.Effect = DragDropEffects.Move; } } ``` 4. 在DataGridView的DragDrop事件中处理拖动完成后的操作。可以通过以下代码实现: ```csharp private void dataGridView1_DragDrop(object sender, DragEventArgs e) { // 获取拖动的 DataGridViewColumn column = (DataGridViewColumn)e.Data.GetData(typeof(DataGridViewColumn)); // 获取鼠标位置 Point clientPoint = dataGridView1.PointToClient(new Point(e.X, e.Y)); // 获取目标的索引 int targetIndex = dataGridView1.HitTest(clientPoint.X, clientPoint.Y).ColumnIndex; // 移动 dataGridView1.Columns.Remove(column); dataGridView1.Columns.Insert(targetIndex, column); } ``` 通过以上步骤,就可以实现DataGridView中拖动的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值