简体   繁体   English

如何选择ObjectListView中的所有行?

[英]How can i select all the row in ObjectListView?

I'm using ObjectListView in winforms application, and i encountered a problem, in my List i wont if i click on any column of my row it should be selected (all the row). 我在winforms应用程序中使用ObjectListView ,我遇到了一个问题,在我的列表中我不会,如果我点击我的行的任何列,它应该被选中(所有行)。

this is my code: 这是我的代码:

olvSongs.AllColumns.Add(this.titleColumn);
olvSongs.AllColumns.Add(this.typeColumn);
olvSongs.AllColumns.Add(this.addedColumn);
olvSongs.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
            | System.Windows.Forms.AnchorStyles.Left)
            | System.Windows.Forms.AnchorStyles.Right)));
olvSongs.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.titleColumn,
this.typeColumn,
this.addedColumn});
olvSongs.Location = new System.Drawing.Point(6, 40);
olvSongs.Name = "olvSongs";
olvSongs.ShowGroups = false;
olvSongs.Size = new System.Drawing.Size(638, 190);
olvSongs.SmallImageList = this.imageList1;
olvSongs.TabIndex = 7;
olvSongs.UseAlternatingBackColors = true;
olvSongs.UseCompatibleStateImageBehavior = false;
olvSongs.UseFiltering = true;
olvSongs.View = System.Windows.Forms.View.Details;

here i can select the row only if i select titleColumn . 这里我只能选择titleColumn才能选择行。

this is picture to demonstrate what i get (the selection only on the first column): 这是展示我得到的图片(仅在第一列上选择):

在此输入图像描述

It is a little bit unclear what you want to achieve., But if you are talking about this 有点不清楚你想要实现什么。,但如果你在谈论这个

在此输入图像描述

VS this VS这个

在此输入图像描述

you have to set 你必须设置

olvSongs.FullRowSelect = true;

If thats not what you mean please improve your question. 如果那不是你的意思请改进你的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM