Skip to content

Instantly share code, notes, and snippets.

View anakahala's full-sized avatar

anakahala anakahala

View GitHub Profile
@anakahala
anakahala / gist:5289173
Last active December 15, 2015 16:29
LINQで動的検索(拡張メソッド使用)
/// <summary>
/// Person
/// </summary>
private class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
/// <summary>
@anakahala
anakahala / gist:5106536
Last active December 14, 2015 15:19
[["a"]["b"]["c"]]←こんなstring[][]配列から、["a", "b", "c"]←こんなstring[]配列にする
string[][] array = new string[][] { new string[] { "a" }, new string[] { "b" }, new string[] { "c" } };
string[] select = array.Select(v => v[0]).ToArray();
@anakahala
anakahala / gist:5045986
Last active December 14, 2015 06:49
2つのObservableCollectionで、ある条件を満たした(キーが同一)値を削除
ObservableCollection<Item> items = this.ListView.DataContext as ObservableCollection<Item>;
selected.ToList().ForEach((s) =>
{
Item item = items.Where((i) => i.Value == s.Value).SingleOrDefault();
if (item != null)
{
items.Remove(item);
}
});
@anakahala
anakahala / gist:5045946
Created February 27, 2013 07:27
配列の値を指定した文字で繋げる
String.Join(" ,", array)
@anakahala
anakahala / gist:5022645
Created February 24, 2013 04:50
UltraWinGridで列の合計を下に固定して表示
Dim band = Me.grdList.DisplayLayout.Bands(0)
Dim setting As Infragistics.Win.UltraWinGrid.SummarySettings
Dim startIndex = band.Columns(GridColumns.Gokei).Index
Dim endIndex = band.Columns(GridColumns.Month10).Index
For colIndex = startIndex To endIndex
setting = band.Summaries.Add(Infragistics.Win.UltraWinGrid.SummaryType.Sum, band.Columns(colIndex))
setting.DisplayFormat = "{0:#,##0}"
setting.Appearance.TextHAlign = Infragistics.Win.HAlign.Right
Next
@anakahala
anakahala / gist:4744480
Last active December 12, 2015 08:29
セルの値を更新したタイミングでその行の合計を計算して表示する
Private Sub gridList_AfterCellUpdate(sender As Object, e As Infragistics.Win.UltraWinGrid.CellEventArgs) Handles gridList.AfterCellUpdate
Dim total = Enumerable.Range(1, 12).
Sum(Function(i) e.Cell.Row.Cells(i).Value)
Me.ds.Rows(e.Cell.Row.Index).SetCellValue(GridColumns.Total, total)
End Sub