WPF DataGrid 獲取多選專案

2021-10-12 10:04:06 字數 726 閱讀 2313

問題場景:

mvvm開發模式下,從view中的datagrid中取多選專案(code behind模式下直接取 selecteditems就可以),不能用繫結selecteditems的方法取值

解決方案1:

在vm中增加乙個bool值,對應datagrid裡的核取方塊,核取方塊選中,則bool值為true,遍歷集合可以取到選中的items

但是我不想增加bool值,這就有了方案2。

解決方案2:

eventtrigger eventname=

"selectionchanged"

>

actionmessage methodname=

"selchanged"

>

parameter value=""/

>

<

/cm:actionmessage>

<

/i:eventtrigger>

<

/i:interaction.triggers>

在view中將selectionchanged事件繫結到selchanged方法

在viewmodel中新增方法

public

void

selchanged

(object selitems)

else

}

over

WPF datagrid 行資料字段獲取

方法一 private void datagrid1 selectionchanged object sender,selectionchangedeventargs e if datagrid1.selectedindex 1 public string companyname endregion...

CxGrid多選時,獲取多選的資料

當gridmode為false時。可以自動排序。當gridmode為false時 多選 使用 gridview.controller.selectedrowcount 1 do begin j getselectedrowindex i 先獲取值 行的 索引值 yszdmxreferlistform...

獲取GetOpenFileName多選檔名

openfilename ofn tchar szopenfilenames 80 max path tchar szpath max path tchar szfilename 80 max path tchar p intnlen 0 zeromemory ofn,sizeof ofn ofn....