相关疑难解决方法(0)

InvalidOperationException:在调整自动填充列时无法执行此操作

我有一个形式DataGridView,我想集中的列AutoSizeModeFill与栅格ColumnHeadersHeightSizeModeAutoSize.我的问题是,如果鼠标光标在表单加载时意外地悬停在网格的左上角单元格,则应用程序会抛出一个InvalidOperationException.

这是表单加载时我应该看到的: 在此输入图像描述 (注意光标是如何悬停在左上角的单元格上).

此代码将引发异常:

static class Program
{
    [STAThread]
    static void Main()
    {
        // Make sure the mouse will hover upper left cell when the form loads:
        var form = new MyForm { StartPosition = FormStartPosition.Manual };
        form.SetDesktopLocation(Cursor.Position.X - 30, Cursor.Position.Y - 40);
        Application.Run(form);
    }

    class MyForm : Form
    {
        public MyForm()
        {
            var grid = new DataGridView { Dock = DockStyle.Fill };
            grid.Columns.Add("ColumnName", "HeaderText");
            // The form …
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

6
推荐指数
2
解决办法
4072
查看次数

标签 统计

.net ×1

c# ×1

datagridview ×1

winforms ×1