問題場景:
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....