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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

WPF DataGrid 自動(dòng)選擇復(fù)選框錯(cuò)誤?

WPF DataGrid 自動(dòng)選擇復(fù)選框錯(cuò)誤?

C#
哆啦的時(shí)光機(jī) 2022-12-24 15:00:55
我有一個(gè)DataGrid并正在加載一些自定義類(lèi)型的數(shù)據(jù)。還有一個(gè)Checkbox column。選中復(fù)選框時(shí),當(dāng)前行數(shù)據(jù)由以下代碼獲取。對(duì)于第一個(gè)復(fù)選框,沒(méi)關(guān)系。然后我選中另一個(gè)復(fù)選框,它被選中但是當(dāng)我滾動(dòng)瀏覽數(shù)據(jù)時(shí),我看到其他一些行復(fù)選框被自動(dòng)選中!當(dāng)我再次上去時(shí),我第一次選擇的復(fù)選框現(xiàn)在未選中,其他一些被自動(dòng)選中!我用于檢查事件的代碼。private void CheckBox_Checked(object sender, RoutedEventArgs e){    var selectedOrder = MyDataGrid.SelectedItem as AutoOrderClass;    if (selectedOrder != null)    {        var order = SelectedOrdersList.FirstOrDefault(x => x.VendorName == selectedOrder.VendorName);        if (order == null)        {            OrdersCount++;            TotalOrders.Text = "Total Orders : " + OrdersCount;        }        SelectedOrdersList.Add(selectedOrder);    }}   這是 Xaml<DataGrid x:Name="MyDataGrid" VerticalScrollBarVisibility="Visible" ScrollViewer.CanContentScroll="True"          AutoGenerateColumns="False"          HorizontalScrollBarVisibility="Auto" Height="{Binding ActualHeight, ElementName=DataGridContainerPanel}">    <DataGrid.Columns>        <DataGridCheckBoxColumn x:Name="CheckBoxColumn" Header="Select">            <DataGridCheckBoxColumn.CellStyle>                <Style>                    <EventSetter Event="CheckBox.Checked" Handler="CheckBox_Checked"/>                    <EventSetter Event="CheckBox.Unchecked" Handler="CheckBox_Unchecked"/>                </Style>            </DataGridCheckBoxColumn.CellStyle>        </DataGridCheckBoxColumn>    </DataGrid.Columns></DataGrid>  這是正在發(fā)生的事情的圖片!第一張照片:一切正常,只選擇了第一行第二張圖片:選擇另一張但看到第三列被自動(dòng)選中當(dāng)我向下滾動(dòng)時(shí)我看到其他一些也被選中第 3 張圖片:現(xiàn)在我向上滾動(dòng)并看到第一個(gè)復(fù)選框被自動(dòng)取消選中怎么辦?
查看完整描述

1 回答

?
三國(guó)紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

正如@SajithSageer所說(shuō),設(shè)置EnableRowVirtualization= false解決DataGrid了這個(gè)問(wèn)題。



查看完整回答
反對(duì) 回復(fù) 2022-12-24
  • 1 回答
  • 0 關(guān)注
  • 114 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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