如何在XtraGrid的GridView中编辑合并后的单元格

 我来答
就烦条0o
2016-07-24 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46493
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
在默认情况下,GridView 不支持编辑合并后的单元格。本示例主要展示如何创建一个支持编辑合并单元格的自定义GridView。

Imports Microsoft.VisualBasic
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms

Namespace EditMergedCells
Partial Public Class Form1
Inherits Form
Public Sub New()
InitializeComponent()

Dim dt As DataTable
dt = New DataTable()
dt.Columns.Add("Column1")
dt.Columns.Add("Column2")

Dim dr As DataRow = dt.NewRow()
dr(0) = "Value1"
dr(1) = "Value2"
dt.Rows.Add(dr)

dr = dt.NewRow()
dr(0) = "Value1"
dr(1) = "Value3"
dt.Rows.Add(dr)

dr = dt.NewRow()
dr(0) = "Value1"
dr(1) = "Value5"
dt.Rows.Add(dr)

dr = dt.NewRow()
dr(0) = "Value4"
dr(1) = "Value5"
dt.Rows.Add(dr)

dr = dt.NewRow()
dr(0) = "Value4"
dr(1) = "Value5"
dt.Rows.Add(dr)

dr = dt.NewRow()
dr(0) = "Value4"
dr(1) = "Value5"
dt.Rows.Add(dr)

myGridControl1.DataSource = dt
gridControl1.DataSource = dt

End Sub

End Class
End Namespace

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace EditMergedCells
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

DataTable dt;
dt = new DataTable();
dt.Columns.Add("Column1");
dt.Columns.Add("Column2");

DataRow dr = dt.NewRow();
dr[0] = "Value1";
dr[1] = "Value2";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = "Value1";
dr[1] = "Value3";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = "Value1";
dr[1] = "Value5";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = "Value4";
dr[1] = "Value5";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = "Value4";
dr[1] = "Value5";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[0] = "Value4";
dr[1] = "Value5";
dt.Rows.Add(dr);

myGridControl1.DataSource = dt;
gridControl1.DataSource = dt;

}

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式