我有一个简单的WinForms ListView,它设置为在Details视图中显示一些项目。
也许这是一个众所周知的问题,很容易修复,但我似乎无法让这看起来正确:
列网格线略微偏离。
以下是相关代码:
partial class MainForm
{
private void InitializeComponent()
{
this.listView = new System.Windows.Forms.ListView();
this.SuspendLayout();
//
// listView
//
this.listView.FullRowSelect = true;
this.listView.GridLines = true;
this.listView.Location = new System.Drawing.Point(13, 13);
this.listView.MultiSelect = false;
this.listView.Name = "listView";
this.listView.Size = new System.Drawing.Size(539, 150);
this.listView.TabIndex = 0;
this.listView.UseCompatibleStateImageBehavior = false;
this.listView.View = System.Windows.Forms.View.Details;
//
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(564, 185);
this.Controls.Add(this.listView);
this.Name = "MainForm";
this.Text = "Main Form";
this.ResumeLayout(false);
}
private System.Windows.Forms.ListView listView;
}
有没有人见过这个?我之前没有使用过ListView控件,但我在互联网上已经注意到了它的一些问题。不过,我还没有发现任何具体的问题。
注意:不幸的是,我不能使用任何第三方控件作为解决方案,只有股票标准的WinForms。
答案 0 :(得分:0)
您应该将DatagridView控件用于多个列,否则请查看此链接http://csharp.net-informations.com/gui/cs-listview.htm;)