1. 程式人生 > >怎樣根據某個字段去重,取得單據內碼

怎樣根據某個字段去重,取得單據內碼

去重處理

解決問題:從打開的列表內(有可能一個單子多行),去重取得單據的內碼;

/// <summary>
/// 菜單點擊事件,表單插件同樣適用
/// </summary>
/// <param name="e"></param>
public override void BarItemClick(BarItemClickEventArgs e)
{
switch (e.BarItemKey)
{
//case "TBDELETE": 列表工具欄按鈕事件,通過按鈕Key[大寫]來區分那個按鈕事件
case "tbDelete"://刪除按鈕,執行刪除相應的會員券信息(會員檔案)中;
if (this.ListView.SelectedRowsInfo.Count > 0)
{
List<string> dstr = new List<string>();
ListSelectedRowCollection dstr4 = this.ListView.SelectedRowsInfo;
IEnumerable<string> dstr5 = dstr4.GetPrimaryKeyValues().ToArray().Distinct();
foreach (string dstr2 in dstr5.Distinct())
{ BillCommon.Delmemq(this.Context, dstr2); }
}
else
{ this.View.ShowMessage("沒有選擇任何的行數據!"); }
break;
default:
break;
}
}

怎樣根據某個字段去重,取得單據內碼