IgbDataGrid は非推奨のコントロールです。代わりに IgbGrid をご利用ください。IgbGrid での実装方法についてご不明な点がありましたら弊社技術サポートまでお問い合わせください。
ボタンクリックでIgbDataGridのデータソースを入れ替えるサンプルです。
<IgbDataGrid ..... DataSource="DataSource"> ..... </IgbDataGrid> <button @onclick="ChangeData"> Change Data </button>
@code { private List<SaleInfo> DataSource; private IgbDataGrid DataGridRef; protected override void OnInitialized() { base.OnInitialized(); IgbDataGridModule.Register(IgniteUIBlazor); GenerateData(); } public void GenerateData() { var sales = new List<SaleInfo>(); for (var i = 0; i < 10; i++) { var item = new SaleInfo() { ProductID = i, ProductName = "Item" + i, MyDate = DateTime.Today.AddDays(i) }; sales.Add(item); } this.DataSource = sales; } public async Task GenerateData2() { await Task.Delay(2000); var sales = new List<SaleInfo>(); for (var i = 0; i < 5; i++) { var item = new SaleInfo() { ProductID = i, ProductName = "Updated" + (i * 10), MyDate = DateTime.Today.AddDays(i * 10) }; sales.Add(item); } this.DataSource = sales; } public class SaleInfo { public string ProductName { get; set; } public int ProductID { get; set; } public DateTime MyDate { get; set; } } private async Task ChangeData() { await GenerateData2(); } }