第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

WPF DataGrid綁定的問題

WPF DataGrid綁定的問題

滄海一幻覺 2018-09-13 06:07:49
在設(shè)置DataGrid中的一列為ComboBox樣式后,想實現(xiàn)效果為:打開下拉列表后顯示一組數(shù)據(jù),用了2種方法綁定數(shù)據(jù)。1.用數(shù)組,MSDN中http://msdn.microsoft.com/zh-CN/library/ms748365.aspx有示例可以實現(xiàn)效果: Public Sub New()  MyBase.Add(New PersonName("Willa", "Cather"))  MyBase.Add(New PersonName("Isak", "Dinesen"))  MyBase.Add(New PersonName("Victor", "Hugo"))  MyBase.Add(New PersonName("Jules", "Verne"))End Sub  但問題是:其數(shù)組值如何動態(tài)增減變換?下面是我用了個笨方法但還是行不通,請給意見。 Dim 數(shù)組() As String = ({"Willa", "Isak", "Victor"})'這樣可以靈活變換數(shù)值 For i As Integer = 1 To 數(shù)組.Length - 1   MyBase.Add(New PersonName(數(shù)組(i).ToString)) Next   2.用綁定,但點擊選中下拉列表中的值離開單元格焦點后,其單元格的內(nèi)容不顯示其選擇的內(nèi)容卻顯示成了文字:System.Data.DataRowView請教問題出在那里? <DataGridTemplateColumn.CellEditingTemplate >  <DataTemplate >    <ComboBox SelectedItem="{Binding 字段1}"              DisplayMemberPath="字段2"              ItemsSource="{Binding Source={StaticResource DataSet1}, Path=表1}">    </ComboBox>  </DataTemplate></DataGridTemplateColumn.CellEditingTemplate>
查看完整描述

2 回答

?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

SelectedItem="{Binding 字段1}"

感覺你這個綁定的不對!每個Item對應(yīng)的應(yīng)該是DataSet1的一項,而不是某個字段吧!類型不匹配了,顯示當然不正確啦!

也不知道我這么想的對不對。


查看完整回答
反對 回復 2018-09-24
?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

既然使用了ObservableCollection<T>,就應(yīng)該能夠解決你的第一個問題~

了解一下MVVM,你會發(fā)現(xiàn)很容易的


查看完整回答
反對 回復 2018-09-24
  • 2 回答
  • 0 關(guān)注
  • 778 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號