2013-11-15 2 views
4

Я использую ObjectListView в приложении winforms, и я столкнулся с проблемой, в моем списке я не буду, если я нажму на любой столбец моей строки, он должен быть выбран (вся строка).Как я могу выбрать всю строку в ObjectListView?

это мой код:

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; 

здесь я могу выбрать строку только если я выбрать titleColumn.

это изображение для демонстрации того, что я получаю (выбор только на первой колонке):

enter image description here

+1

Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

+0

вы можете установить свойство MultiSelect равным True –

+1

Нет, он не работает, я думаю, что MultiSelect предназначен для выбора нескольких строк, но я не хочу выбирать строку, когда я нажимаю на любой столбец. надеюсь, что это понятно. –

ответ

12

Это немного неясно, что вы хотите достичь, но если вы говорите. это

enter image description here

VS это

enter image description here

вы должны установить

olvSongs.FullRowSelect = true; 

Если это еще не то, что вы имеете в виду, пожалуйста, улучшить свой вопрос.

Смежные вопросы