问题描述
别的控件与定时器控件都没问题,只要一添加DataGridView控件,定时器控件的窗口就会出现这样的红叉。VS已经修复过了。
解决方案
解决方案二:
而下载的一份代码中,就没有这样的问题,所以,这应该不是VS的问题吧?也按照示例代码中的DataGridView的属性设置过,但是还会有红叉。
解决方案三:
那就不用datagridview,用listview呗。添加datagridview后再添加timer试试。记住重新创建一个新的项目。
解决方案四:
将你的timer删了再重新添加试试呢,然后designer.cs的内容贴下呢
解决方案五:
引用2楼guwei4037的回复:
那就不用datagridview,用listview呗。添加datagridview后再添加timer试试。记住重新创建一个新的项目。
您说的方法我都试了N遍了......
解决方案六:
引用3楼starfd的回复:
将你的timer删了再重新添加试试呢,然后designer.cs的内容贴下呢
Timer删了,工程删了重建,都试过了.....这是Form1.Designer.cs的内容namespaceu1{partialclassForm1{///<summary>///必需的设计器变量。///</summary>privateSystem.ComponentModel.IContainercomponents=null;///<summary>///清理所有正在使用的资源。///</summary>///<paramname="disposing">如果应释放托管资源,为true;否则为false。</param>protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}base.Dispose(disposing);}#regionWindows窗体设计器生成的代码///<summary>///设计器支持所需的方法-不要///使用代码编辑器修改此方法的内容。///</summary>privatevoidInitializeComponent(){this.dataGridView1=newSystem.Windows.Forms.DataGridView();this.Column1=newSystem.Windows.Forms.DataGridViewTextBoxColumn();this.Column2=newSystem.Windows.Forms.DataGridViewTextBoxColumn();this.Column3=newSystem.Windows.Forms.DataGridViewTextBoxColumn();this.Column4=newSystem.Windows.Forms.DataGridViewTextBoxColumn();this.Column5=newSystem.Windows.Forms.DataGridViewTextBoxColumn();((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();this.SuspendLayout();////dataGridView1//this.dataGridView1.ColumnHeadersHeightSizeMode=System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;this.dataGridView1.Columns.AddRange(newSystem.Windows.Forms.DataGridViewColumn[]{this.Column1,this.Column2,this.Column3,this.Column4,this.Column5});this.dataGridView1.Location=newSystem.Drawing.Point(135,173);this.dataGridView1.Name="dataGridView1";this.dataGridView1.RowTemplate.Height=23;this.dataGridView1.Size=newSystem.Drawing.Size(337,162);this.dataGridView1.TabIndex=0;////Column1//this.Column1.HeaderText="Column1";this.Column1.Name="Column1";////Column2//this.Column2.HeaderText="Column2";this.Column2.Name="Column2";////Column3//this.Column3.HeaderText="Column3";this.Column3.Name="Column3";////Column4//this.Column4.HeaderText="Column4";this.Column4.Name="Column4";////Column5//this.Column5.HeaderText="Column5";this.Column5.Name="Column5";////Form1//this.AutoScaleDimensions=newSystem.Drawing.SizeF(6F,12F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.ClientSize=newSystem.Drawing.Size(687,444);this.Controls.Add(this.dataGridView1);this.Name="Form1";this.Text="Form1";((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();this.ResumeLayout(false);}#endregionprivateSystem.Windows.Forms.DataGridViewdataGridView1;privateSystem.Windows.Forms.DataGridViewTextBoxColumnColumn1;privateSystem.Windows.Forms.DataGridViewTextBoxColumnColumn2;privateSystem.Windows.Forms.DataGridViewTextBoxColumnColumn3;privateSystem.Windows.Forms.DataGridViewTextBoxColumnColumn4;privateSystem.Windows.Forms.DataGridViewTextBoxColumnColumn5;}}