2009-08-14 11 views
6

Я продолжаю получать эту кнопку в заголовке, я могу нажать на кнопку, чтобы выбрать все строки. Это смещает данные из заголовка. Есть идеи? Заранее спасибо.wpf datagrid дополнительный столбец в заголовке слева

Datagrid изображение по ссылке:

http://picasaweb.google.com/lh/photo/CahvlINknhL5ykIW2zCfIw?feat=directlink

<dg:DataGrid.Columns> 
    <dg:DataGridTextColumn Header="Description" Width=".5*" 
          Binding="{Binding Description}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Type" Width="100" Binding="{Binding Type}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Amount $" Width="100" Binding="{Binding Amount}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective From Date" Width="100" Binding="{Binding EffectiveFromDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective To Date" Width="100" Binding="{Binding EffectiveToDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Status" Width="100" Binding="{Binding Status}"> 
    </dg:DataGridTextColumn> 
</dg:DataGrid.Columns> 

+0

Xmlns: дг = «http://schemas.microsoft.com/wpf/2008/toolkit» WPFToolKit Версия: 3,5 .40128.1 Странно, что я думал сначала, но теперь его просто очень раздражает ... Я не понимаю! Спасибо за помощь. – 2009-08-15 01:12:48

+0

Вы когда-нибудь находили решение? –

ответ

0

Это странно. Если я просто возьму ваш код и вставлю в пустой элемент DataGrid, я не получаю этого поведения.

На каких значит значение параметра DataGrid?

Также, какую версию WPF Toolkit вы используете?

+0

xmlns: dg = "schemas.microsoft.com/wpf/2008/ WPFToolKit Версия: 3.5.40128.1 Странно, это то, что я думал сначала, но теперь его просто очень раздражает ... Я не понимаю! спасибо за помощь – 2009-08-15 01:13:25

+0

Я вижу то же самое в инструментах февраль 2010 года и в предыдущей версии. –

40

Уверен, вы уже поняли это, но попробуйте установить это свойство в своей сетке данных.

HeadersVisibility = "Колонка"

+0

Это было превосходное решение. Оно решило мою проблему лишнего столбца слева в datagrid .. Отличная работа !!!!!!!! – GuruC

+0

Не работает всегда ... для некоторых строк работает для других нет :( – GorillaApe

+0

Это сработало для меня тоже. Спасибо. – matthewpavkov

0

Я столкнулся с этой проблемой, а также. Это может произойти, когда ваше приложение определяет стиль по умолчанию для кнопки с минимальной шириной.

Решение состоит в том, чтобы не отображать заголовки строк или изменять стиль кнопки по умолчанию.

0

набор rowHeadersVisible = ложь это должно удалить дополнительный столбец в DataGrid на левой