我有一个形式DataGridView,我想集中的列AutoSizeMode到Fill与栅格ColumnHeadersHeightSizeMode来AutoSize.我的问题是,如果鼠标光标在表单加载时意外地悬停在网格的左上角单元格,则应用程序会抛出一个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)