2010-04-12 206 views
1

我有一個使用數據綁定列表視圖。我將DataSource屬性設置爲綁定源。一切正常。問題是我需要有一個不是數據綁定的列,並且只包含具有相同處理程序的按鈕。爲了做到這一點,我嘗試添加一個子項目,它是InitializeComponent後每個ListViewItem的按鈕,但不起作用,不顯示任何內容。另外,我將列表視圖列的類型設置爲Control。 如果我將元素添加到ListView並且不是數據綁定的按鈕出現。Winform的ListView控件數據綁定

因此,當列表視圖對其餘列使用數據綁定時,如果按鈕可能顯示在不是數據綁定的列中,那將對我有很大的幫助。

謝謝!

+1

ListView或ListBox?它們是兩個不同的東西(我認爲你的意思是ListBox,因爲ListView在WinForms中沒有數據綁定)。 – 2010-04-12 13:44:40

+0

列表查看它正確,對不起:( – Manu 2010-04-12 13:50:32

+0

你**不能**意味着ListView,因爲ListView沒有一個DataSource屬性!?! – 2010-04-12 16:14:13

回答

1

這裏要做的最好的事情(假設你的意思是ListBox),就是在列表框的上方或下方有一個按鈕,它使用ListBox.SelectedItem屬性來調查所選項目並對其進行操作。

+0

我想要做這樣的http://companionkit.visualwebgui.com/main.wgx – Manu 2010-04-12 13:51:24

+0

我明白,但它不是典型的設計。在網站上,你可能會看到一列*超鏈接* ,但在Windows用戶界面中,用戶希望雙擊列表框中的某個項目,或選擇一個項目,然後按下按鈕(或兩者),這會使界面更加混亂。 – 2010-04-12 16:12:58