[{"data":1,"prerenderedAt":4039},["ShallowReactive",2],{"content-query-skRoyUQ1WY":3,"navigation":3691},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":11,"_type":3684,"_id":3685,"_source":3686,"_file":3687,"_stem":3688,"_extension":3689,"sitemap":3690},"/document/how-to/fast-load-large-data-with-lazy-load-mode","how-to",false,"","遅延読み込みモードによる大量データの高速読み込み","このドキュメントでは、遅延読み込みを使用してReoGridに大規模なデータセットを効率的に読み込む方法を説明します。遅延読み込みの実装方法を示す具体的なコード例を提供します。","2025-03-10",{"type":12,"children":13,"toc":3673},"root",[14,21,28,33,445,451,456,1396,1402,1407,2831,2837,2842,3033,3038,3043,3054,3636,3641,3646,3652,3657,3662,3667],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19],{"type":20,"value":9},"text",{"type":15,"tag":22,"props":23,"children":25},"h2",{"id":24},"ステップ1ワークシートの初期化",[26],{"type":20,"value":27},"ステップ1：ワークシートの初期化",{"type":15,"tag":16,"props":29,"children":30},{},[31],{"type":20,"value":32},"まず、ワークシートを初期化し、ユーザーインターフェースコンポーネントを設定します。",{"type":15,"tag":34,"props":35,"children":39},"pre",{"className":36,"code":37,"language":38,"meta":7,"style":7},"language-cs shiki shiki-themes github-light github-dark github-light","public partial class LazyLoadPerformanceDemo : UserControl\n{\n    private Worksheet worksheet;\n\n    public LazyLoadPerformanceDemo()\n    {\n        InitializeComponent();\n    }\n\n    public static int RECORD_COUNT = 1000000;\n    public static int COLUMN_COUNT = 12;\n\n    List\u003CFlightLog> logs;\n\n    protected override void OnLoad(EventArgs e)\n    {\n        base.OnLoad(e);\n\n        // Generate data\n        logs = FlightLogGenerator.GenerateFlightLogs(RECORD_COUNT);\n    }\n}\n","cs",[40],{"type":15,"tag":41,"props":42,"children":43},"code",{"__ignoreMap":7},[44,83,92,116,126,144,153,167,176,184,222,256,264,297,305,349,357,381,389,399,428,436],{"type":15,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61,66,72,78],{"type":15,"tag":45,"props":51,"children":53},{"style":52},"--shiki-light:#D73A49;--shiki-dark:#F97583;--shiki-default:#D73A49",[54],{"type":20,"value":55},"public",{"type":15,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":20,"value":60}," partial",{"type":15,"tag":45,"props":62,"children":63},{"style":52},[64],{"type":20,"value":65}," class",{"type":15,"tag":45,"props":67,"children":69},{"style":68},"--shiki-light:#6F42C1;--shiki-dark:#B392F0;--shiki-default:#6F42C1",[70],{"type":20,"value":71}," LazyLoadPerformanceDemo",{"type":15,"tag":45,"props":73,"children":75},{"style":74},"--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-default:#24292E",[76],{"type":20,"value":77}," : ",{"type":15,"tag":45,"props":79,"children":80},{"style":68},[81],{"type":20,"value":82},"UserControl\n",{"type":15,"tag":45,"props":84,"children":86},{"class":47,"line":85},2,[87],{"type":15,"tag":45,"props":88,"children":89},{"style":74},[90],{"type":20,"value":91},"{\n",{"type":15,"tag":45,"props":93,"children":95},{"class":47,"line":94},3,[96,101,106,111],{"type":15,"tag":45,"props":97,"children":98},{"style":52},[99],{"type":20,"value":100},"    private",{"type":15,"tag":45,"props":102,"children":103},{"style":68},[104],{"type":20,"value":105}," Worksheet",{"type":15,"tag":45,"props":107,"children":108},{"style":68},[109],{"type":20,"value":110}," worksheet",{"type":15,"tag":45,"props":112,"children":113},{"style":74},[114],{"type":20,"value":115},";\n",{"type":15,"tag":45,"props":117,"children":119},{"class":47,"line":118},4,[120],{"type":15,"tag":45,"props":121,"children":123},{"emptyLinePlaceholder":122},true,[124],{"type":20,"value":125},"\n",{"type":15,"tag":45,"props":127,"children":129},{"class":47,"line":128},5,[130,135,139],{"type":15,"tag":45,"props":131,"children":132},{"style":52},[133],{"type":20,"value":134},"    public",{"type":15,"tag":45,"props":136,"children":137},{"style":68},[138],{"type":20,"value":71},{"type":15,"tag":45,"props":140,"children":141},{"style":74},[142],{"type":20,"value":143},"()\n",{"type":15,"tag":45,"props":145,"children":147},{"class":47,"line":146},6,[148],{"type":15,"tag":45,"props":149,"children":150},{"style":74},[151],{"type":20,"value":152},"    {\n",{"type":15,"tag":45,"props":154,"children":156},{"class":47,"line":155},7,[157,162],{"type":15,"tag":45,"props":158,"children":159},{"style":68},[160],{"type":20,"value":161},"        InitializeComponent",{"type":15,"tag":45,"props":163,"children":164},{"style":74},[165],{"type":20,"value":166},"();\n",{"type":15,"tag":45,"props":168,"children":170},{"class":47,"line":169},8,[171],{"type":15,"tag":45,"props":172,"children":173},{"style":74},[174],{"type":20,"value":175},"    }\n",{"type":15,"tag":45,"props":177,"children":179},{"class":47,"line":178},9,[180],{"type":15,"tag":45,"props":181,"children":182},{"emptyLinePlaceholder":122},[183],{"type":20,"value":125},{"type":15,"tag":45,"props":185,"children":187},{"class":47,"line":186},10,[188,192,197,202,207,212,218],{"type":15,"tag":45,"props":189,"children":190},{"style":52},[191],{"type":20,"value":134},{"type":15,"tag":45,"props":193,"children":194},{"style":52},[195],{"type":20,"value":196}," static",{"type":15,"tag":45,"props":198,"children":199},{"style":52},[200],{"type":20,"value":201}," int",{"type":15,"tag":45,"props":203,"children":204},{"style":68},[205],{"type":20,"value":206}," RECORD_COUNT",{"type":15,"tag":45,"props":208,"children":209},{"style":52},[210],{"type":20,"value":211}," =",{"type":15,"tag":45,"props":213,"children":215},{"style":214},"--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-default:#005CC5",[216],{"type":20,"value":217}," 1000000",{"type":15,"tag":45,"props":219,"children":220},{"style":74},[221],{"type":20,"value":115},{"type":15,"tag":45,"props":223,"children":225},{"class":47,"line":224},11,[226,230,234,238,243,247,252],{"type":15,"tag":45,"props":227,"children":228},{"style":52},[229],{"type":20,"value":134},{"type":15,"tag":45,"props":231,"children":232},{"style":52},[233],{"type":20,"value":196},{"type":15,"tag":45,"props":235,"children":236},{"style":52},[237],{"type":20,"value":201},{"type":15,"tag":45,"props":239,"children":240},{"style":68},[241],{"type":20,"value":242}," COLUMN_COUNT",{"type":15,"tag":45,"props":244,"children":245},{"style":52},[246],{"type":20,"value":211},{"type":15,"tag":45,"props":248,"children":249},{"style":214},[250],{"type":20,"value":251}," 12",{"type":15,"tag":45,"props":253,"children":254},{"style":74},[255],{"type":20,"value":115},{"type":15,"tag":45,"props":257,"children":259},{"class":47,"line":258},12,[260],{"type":15,"tag":45,"props":261,"children":262},{"emptyLinePlaceholder":122},[263],{"type":20,"value":125},{"type":15,"tag":45,"props":265,"children":267},{"class":47,"line":266},13,[268,273,278,283,288,293],{"type":15,"tag":45,"props":269,"children":270},{"style":68},[271],{"type":20,"value":272},"    List",{"type":15,"tag":45,"props":274,"children":275},{"style":74},[276],{"type":20,"value":277},"\u003C",{"type":15,"tag":45,"props":279,"children":280},{"style":68},[281],{"type":20,"value":282},"FlightLog",{"type":15,"tag":45,"props":284,"children":285},{"style":74},[286],{"type":20,"value":287},"> ",{"type":15,"tag":45,"props":289,"children":290},{"style":68},[291],{"type":20,"value":292},"logs",{"type":15,"tag":45,"props":294,"children":295},{"style":74},[296],{"type":20,"value":115},{"type":15,"tag":45,"props":298,"children":300},{"class":47,"line":299},14,[301],{"type":15,"tag":45,"props":302,"children":303},{"emptyLinePlaceholder":122},[304],{"type":20,"value":125},{"type":15,"tag":45,"props":306,"children":308},{"class":47,"line":307},15,[309,314,319,324,329,334,339,344],{"type":15,"tag":45,"props":310,"children":311},{"style":52},[312],{"type":20,"value":313},"    protected",{"type":15,"tag":45,"props":315,"children":316},{"style":52},[317],{"type":20,"value":318}," override",{"type":15,"tag":45,"props":320,"children":321},{"style":52},[322],{"type":20,"value":323}," void",{"type":15,"tag":45,"props":325,"children":326},{"style":68},[327],{"type":20,"value":328}," OnLoad",{"type":15,"tag":45,"props":330,"children":331},{"style":74},[332],{"type":20,"value":333},"(",{"type":15,"tag":45,"props":335,"children":336},{"style":68},[337],{"type":20,"value":338},"EventArgs",{"type":15,"tag":45,"props":340,"children":341},{"style":68},[342],{"type":20,"value":343}," e",{"type":15,"tag":45,"props":345,"children":346},{"style":74},[347],{"type":20,"value":348},")\n",{"type":15,"tag":45,"props":350,"children":352},{"class":47,"line":351},16,[353],{"type":15,"tag":45,"props":354,"children":355},{"style":74},[356],{"type":20,"value":152},{"type":15,"tag":45,"props":358,"children":360},{"class":47,"line":359},17,[361,366,371,376],{"type":15,"tag":45,"props":362,"children":363},{"style":214},[364],{"type":20,"value":365},"        base",{"type":15,"tag":45,"props":367,"children":368},{"style":74},[369],{"type":20,"value":370},".",{"type":15,"tag":45,"props":372,"children":373},{"style":68},[374],{"type":20,"value":375},"OnLoad",{"type":15,"tag":45,"props":377,"children":378},{"style":74},[379],{"type":20,"value":380},"(e);\n",{"type":15,"tag":45,"props":382,"children":384},{"class":47,"line":383},18,[385],{"type":15,"tag":45,"props":386,"children":387},{"emptyLinePlaceholder":122},[388],{"type":20,"value":125},{"type":15,"tag":45,"props":390,"children":392},{"class":47,"line":391},19,[393],{"type":15,"tag":45,"props":394,"children":396},{"style":395},"--shiki-light:#6A737D;--shiki-dark:#6A737D;--shiki-default:#6A737D",[397],{"type":20,"value":398},"        // Generate data\n",{"type":15,"tag":45,"props":400,"children":402},{"class":47,"line":401},20,[403,408,413,418,423],{"type":15,"tag":45,"props":404,"children":405},{"style":74},[406],{"type":20,"value":407},"        logs ",{"type":15,"tag":45,"props":409,"children":410},{"style":52},[411],{"type":20,"value":412},"=",{"type":15,"tag":45,"props":414,"children":415},{"style":74},[416],{"type":20,"value":417}," FlightLogGenerator.",{"type":15,"tag":45,"props":419,"children":420},{"style":68},[421],{"type":20,"value":422},"GenerateFlightLogs",{"type":15,"tag":45,"props":424,"children":425},{"style":74},[426],{"type":20,"value":427},"(RECORD_COUNT);\n",{"type":15,"tag":45,"props":429,"children":431},{"class":47,"line":430},21,[432],{"type":15,"tag":45,"props":433,"children":434},{"style":74},[435],{"type":20,"value":175},{"type":15,"tag":45,"props":437,"children":439},{"class":47,"line":438},22,[440],{"type":15,"tag":45,"props":441,"children":442},{"style":74},[443],{"type":20,"value":444},"}\n",{"type":15,"tag":22,"props":446,"children":448},{"id":447},"ステップ2データの生成",[449],{"type":20,"value":450},"ステップ2：データの生成",{"type":15,"tag":16,"props":452,"children":453},{},[454],{"type":20,"value":455},"大規模なデータセットを生成するメソッドを作成します。この例では、フライトログデータを生成します。",{"type":15,"tag":34,"props":457,"children":459},{"className":36,"code":458,"language":38,"meta":7,"style":7},"public class FlightLogGenerator\n{\n    public static List\u003CFlightLog> GenerateFlightLogs(int numRows = 10000)\n    {\n        Random rand = new Random();\n        DateTime startTime = DateTime.Now;\n        List\u003CFlightLog> logs = new List\u003CFlightLog>();\n\n        string[] weatherOptions = { \"Sunny\", \"Cloudy\", \"Rain\", \"Snow\" };\n\n        for (int i = 0; i \u003C numRows; i++)\n        {\n            logs.Add(new FlightLog\n            {\n                Timestamp = startTime.AddMilliseconds(200 * i),\n                Speed = Math.Round(rand.NextDouble() * 180, 2),\n                Distance = Math.Round(rand.NextDouble() * 1000, 2),\n                Throttle = rand.Next(0, 101),\n                EngineBrake = rand.Next(0, 101),\n                Fuel = Math.Round(rand.NextDouble() * 100, 2),\n                DoorStatus = rand.Next(0, 2) == 1,\n                GPSLatitude = Math.Round(35.0 + rand.NextDouble() * 10, 6),\n                GPSLongitude = Math.Round(135.0 + rand.NextDouble() * 10, 6),\n                Weather = weatherOptions[rand.Next(weatherOptions.Length)]\n            });\n        }\n\n        return logs;\n    }\n}\n",[460],{"type":15,"tag":41,"props":461,"children":462},{"__ignoreMap":7},[463,479,486,545,552,583,605,654,661,727,734,788,796,823,831,872,933,986,1030,1070,1123,1179,1247,1313,1340,1349,1358,1366,1380,1388],{"type":15,"tag":45,"props":464,"children":465},{"class":47,"line":48},[466,470,474],{"type":15,"tag":45,"props":467,"children":468},{"style":52},[469],{"type":20,"value":55},{"type":15,"tag":45,"props":471,"children":472},{"style":52},[473],{"type":20,"value":65},{"type":15,"tag":45,"props":475,"children":476},{"style":68},[477],{"type":20,"value":478}," FlightLogGenerator\n",{"type":15,"tag":45,"props":480,"children":481},{"class":47,"line":85},[482],{"type":15,"tag":45,"props":483,"children":484},{"style":74},[485],{"type":20,"value":91},{"type":15,"tag":45,"props":487,"children":488},{"class":47,"line":94},[489,493,497,502,506,510,514,518,522,527,532,536,541],{"type":15,"tag":45,"props":490,"children":491},{"style":52},[492],{"type":20,"value":134},{"type":15,"tag":45,"props":494,"children":495},{"style":52},[496],{"type":20,"value":196},{"type":15,"tag":45,"props":498,"children":499},{"style":68},[500],{"type":20,"value":501}," List",{"type":15,"tag":45,"props":503,"children":504},{"style":74},[505],{"type":20,"value":277},{"type":15,"tag":45,"props":507,"children":508},{"style":68},[509],{"type":20,"value":282},{"type":15,"tag":45,"props":511,"children":512},{"style":74},[513],{"type":20,"value":287},{"type":15,"tag":45,"props":515,"children":516},{"style":68},[517],{"type":20,"value":422},{"type":15,"tag":45,"props":519,"children":520},{"style":74},[521],{"type":20,"value":333},{"type":15,"tag":45,"props":523,"children":524},{"style":52},[525],{"type":20,"value":526},"int",{"type":15,"tag":45,"props":528,"children":529},{"style":68},[530],{"type":20,"value":531}," numRows",{"type":15,"tag":45,"props":533,"children":534},{"style":52},[535],{"type":20,"value":211},{"type":15,"tag":45,"props":537,"children":538},{"style":214},[539],{"type":20,"value":540}," 10000",{"type":15,"tag":45,"props":542,"children":543},{"style":74},[544],{"type":20,"value":348},{"type":15,"tag":45,"props":546,"children":547},{"class":47,"line":118},[548],{"type":15,"tag":45,"props":549,"children":550},{"style":74},[551],{"type":20,"value":152},{"type":15,"tag":45,"props":553,"children":554},{"class":47,"line":128},[555,560,565,569,574,579],{"type":15,"tag":45,"props":556,"children":557},{"style":68},[558],{"type":20,"value":559},"        Random",{"type":15,"tag":45,"props":561,"children":562},{"style":68},[563],{"type":20,"value":564}," rand",{"type":15,"tag":45,"props":566,"children":567},{"style":52},[568],{"type":20,"value":211},{"type":15,"tag":45,"props":570,"children":571},{"style":52},[572],{"type":20,"value":573}," new",{"type":15,"tag":45,"props":575,"children":576},{"style":68},[577],{"type":20,"value":578}," Random",{"type":15,"tag":45,"props":580,"children":581},{"style":74},[582],{"type":20,"value":166},{"type":15,"tag":45,"props":584,"children":585},{"class":47,"line":146},[586,591,596,600],{"type":15,"tag":45,"props":587,"children":588},{"style":68},[589],{"type":20,"value":590},"        DateTime",{"type":15,"tag":45,"props":592,"children":593},{"style":68},[594],{"type":20,"value":595}," startTime",{"type":15,"tag":45,"props":597,"children":598},{"style":52},[599],{"type":20,"value":211},{"type":15,"tag":45,"props":601,"children":602},{"style":74},[603],{"type":20,"value":604}," DateTime.Now;\n",{"type":15,"tag":45,"props":606,"children":607},{"class":47,"line":155},[608,613,617,621,625,629,633,637,641,645,649],{"type":15,"tag":45,"props":609,"children":610},{"style":68},[611],{"type":20,"value":612},"        List",{"type":15,"tag":45,"props":614,"children":615},{"style":74},[616],{"type":20,"value":277},{"type":15,"tag":45,"props":618,"children":619},{"style":68},[620],{"type":20,"value":282},{"type":15,"tag":45,"props":622,"children":623},{"style":74},[624],{"type":20,"value":287},{"type":15,"tag":45,"props":626,"children":627},{"style":68},[628],{"type":20,"value":292},{"type":15,"tag":45,"props":630,"children":631},{"style":52},[632],{"type":20,"value":211},{"type":15,"tag":45,"props":634,"children":635},{"style":52},[636],{"type":20,"value":573},{"type":15,"tag":45,"props":638,"children":639},{"style":68},[640],{"type":20,"value":501},{"type":15,"tag":45,"props":642,"children":643},{"style":74},[644],{"type":20,"value":277},{"type":15,"tag":45,"props":646,"children":647},{"style":68},[648],{"type":20,"value":282},{"type":15,"tag":45,"props":650,"children":651},{"style":74},[652],{"type":20,"value":653},">();\n",{"type":15,"tag":45,"props":655,"children":656},{"class":47,"line":169},[657],{"type":15,"tag":45,"props":658,"children":659},{"emptyLinePlaceholder":122},[660],{"type":20,"value":125},{"type":15,"tag":45,"props":662,"children":663},{"class":47,"line":178},[664,669,674,679,683,688,694,699,704,708,713,717,722],{"type":15,"tag":45,"props":665,"children":666},{"style":52},[667],{"type":20,"value":668},"        string",{"type":15,"tag":45,"props":670,"children":671},{"style":74},[672],{"type":20,"value":673},"[] ",{"type":15,"tag":45,"props":675,"children":676},{"style":68},[677],{"type":20,"value":678},"weatherOptions",{"type":15,"tag":45,"props":680,"children":681},{"style":52},[682],{"type":20,"value":211},{"type":15,"tag":45,"props":684,"children":685},{"style":74},[686],{"type":20,"value":687}," { ",{"type":15,"tag":45,"props":689,"children":691},{"style":690},"--shiki-light:#032F62;--shiki-dark:#9ECBFF;--shiki-default:#032F62",[692],{"type":20,"value":693},"\"Sunny\"",{"type":15,"tag":45,"props":695,"children":696},{"style":74},[697],{"type":20,"value":698},", ",{"type":15,"tag":45,"props":700,"children":701},{"style":690},[702],{"type":20,"value":703},"\"Cloudy\"",{"type":15,"tag":45,"props":705,"children":706},{"style":74},[707],{"type":20,"value":698},{"type":15,"tag":45,"props":709,"children":710},{"style":690},[711],{"type":20,"value":712},"\"Rain\"",{"type":15,"tag":45,"props":714,"children":715},{"style":74},[716],{"type":20,"value":698},{"type":15,"tag":45,"props":718,"children":719},{"style":690},[720],{"type":20,"value":721},"\"Snow\"",{"type":15,"tag":45,"props":723,"children":724},{"style":74},[725],{"type":20,"value":726}," };\n",{"type":15,"tag":45,"props":728,"children":729},{"class":47,"line":186},[730],{"type":15,"tag":45,"props":731,"children":732},{"emptyLinePlaceholder":122},[733],{"type":20,"value":125},{"type":15,"tag":45,"props":735,"children":736},{"class":47,"line":224},[737,742,747,751,756,760,765,770,774,779,784],{"type":15,"tag":45,"props":738,"children":739},{"style":52},[740],{"type":20,"value":741},"        for",{"type":15,"tag":45,"props":743,"children":744},{"style":74},[745],{"type":20,"value":746}," (",{"type":15,"tag":45,"props":748,"children":749},{"style":52},[750],{"type":20,"value":526},{"type":15,"tag":45,"props":752,"children":753},{"style":68},[754],{"type":20,"value":755}," i",{"type":15,"tag":45,"props":757,"children":758},{"style":52},[759],{"type":20,"value":211},{"type":15,"tag":45,"props":761,"children":762},{"style":214},[763],{"type":20,"value":764}," 0",{"type":15,"tag":45,"props":766,"children":767},{"style":74},[768],{"type":20,"value":769},"; i ",{"type":15,"tag":45,"props":771,"children":772},{"style":52},[773],{"type":20,"value":277},{"type":15,"tag":45,"props":775,"children":776},{"style":74},[777],{"type":20,"value":778}," numRows; i",{"type":15,"tag":45,"props":780,"children":781},{"style":52},[782],{"type":20,"value":783},"++",{"type":15,"tag":45,"props":785,"children":786},{"style":74},[787],{"type":20,"value":348},{"type":15,"tag":45,"props":789,"children":790},{"class":47,"line":258},[791],{"type":15,"tag":45,"props":792,"children":793},{"style":74},[794],{"type":20,"value":795},"        {\n",{"type":15,"tag":45,"props":797,"children":798},{"class":47,"line":266},[799,804,809,813,818],{"type":15,"tag":45,"props":800,"children":801},{"style":74},[802],{"type":20,"value":803},"            logs.",{"type":15,"tag":45,"props":805,"children":806},{"style":68},[807],{"type":20,"value":808},"Add",{"type":15,"tag":45,"props":810,"children":811},{"style":74},[812],{"type":20,"value":333},{"type":15,"tag":45,"props":814,"children":815},{"style":52},[816],{"type":20,"value":817},"new",{"type":15,"tag":45,"props":819,"children":820},{"style":68},[821],{"type":20,"value":822}," FlightLog\n",{"type":15,"tag":45,"props":824,"children":825},{"class":47,"line":299},[826],{"type":15,"tag":45,"props":827,"children":828},{"style":74},[829],{"type":20,"value":830},"            {\n",{"type":15,"tag":45,"props":832,"children":833},{"class":47,"line":307},[834,839,843,848,853,857,862,867],{"type":15,"tag":45,"props":835,"children":836},{"style":74},[837],{"type":20,"value":838},"                Timestamp ",{"type":15,"tag":45,"props":840,"children":841},{"style":52},[842],{"type":20,"value":412},{"type":15,"tag":45,"props":844,"children":845},{"style":74},[846],{"type":20,"value":847}," startTime.",{"type":15,"tag":45,"props":849,"children":850},{"style":68},[851],{"type":20,"value":852},"AddMilliseconds",{"type":15,"tag":45,"props":854,"children":855},{"style":74},[856],{"type":20,"value":333},{"type":15,"tag":45,"props":858,"children":859},{"style":214},[860],{"type":20,"value":861},"200",{"type":15,"tag":45,"props":863,"children":864},{"style":52},[865],{"type":20,"value":866}," *",{"type":15,"tag":45,"props":868,"children":869},{"style":74},[870],{"type":20,"value":871}," i),\n",{"type":15,"tag":45,"props":873,"children":874},{"class":47,"line":351},[875,880,884,889,894,899,904,909,914,919,923,928],{"type":15,"tag":45,"props":876,"children":877},{"style":74},[878],{"type":20,"value":879},"                Speed ",{"type":15,"tag":45,"props":881,"children":882},{"style":52},[883],{"type":20,"value":412},{"type":15,"tag":45,"props":885,"children":886},{"style":74},[887],{"type":20,"value":888}," Math.",{"type":15,"tag":45,"props":890,"children":891},{"style":68},[892],{"type":20,"value":893},"Round",{"type":15,"tag":45,"props":895,"children":896},{"style":74},[897],{"type":20,"value":898},"(rand.",{"type":15,"tag":45,"props":900,"children":901},{"style":68},[902],{"type":20,"value":903},"NextDouble",{"type":15,"tag":45,"props":905,"children":906},{"style":74},[907],{"type":20,"value":908},"() ",{"type":15,"tag":45,"props":910,"children":911},{"style":52},[912],{"type":20,"value":913},"*",{"type":15,"tag":45,"props":915,"children":916},{"style":214},[917],{"type":20,"value":918}," 180",{"type":15,"tag":45,"props":920,"children":921},{"style":74},[922],{"type":20,"value":698},{"type":15,"tag":45,"props":924,"children":925},{"style":214},[926],{"type":20,"value":927},"2",{"type":15,"tag":45,"props":929,"children":930},{"style":74},[931],{"type":20,"value":932},"),\n",{"type":15,"tag":45,"props":934,"children":935},{"class":47,"line":359},[936,941,945,949,953,957,961,965,969,974,978,982],{"type":15,"tag":45,"props":937,"children":938},{"style":74},[939],{"type":20,"value":940},"                Distance ",{"type":15,"tag":45,"props":942,"children":943},{"style":52},[944],{"type":20,"value":412},{"type":15,"tag":45,"props":946,"children":947},{"style":74},[948],{"type":20,"value":888},{"type":15,"tag":45,"props":950,"children":951},{"style":68},[952],{"type":20,"value":893},{"type":15,"tag":45,"props":954,"children":955},{"style":74},[956],{"type":20,"value":898},{"type":15,"tag":45,"props":958,"children":959},{"style":68},[960],{"type":20,"value":903},{"type":15,"tag":45,"props":962,"children":963},{"style":74},[964],{"type":20,"value":908},{"type":15,"tag":45,"props":966,"children":967},{"style":52},[968],{"type":20,"value":913},{"type":15,"tag":45,"props":970,"children":971},{"style":214},[972],{"type":20,"value":973}," 1000",{"type":15,"tag":45,"props":975,"children":976},{"style":74},[977],{"type":20,"value":698},{"type":15,"tag":45,"props":979,"children":980},{"style":214},[981],{"type":20,"value":927},{"type":15,"tag":45,"props":983,"children":984},{"style":74},[985],{"type":20,"value":932},{"type":15,"tag":45,"props":987,"children":988},{"class":47,"line":383},[989,994,998,1003,1008,1012,1017,1021,1026],{"type":15,"tag":45,"props":990,"children":991},{"style":74},[992],{"type":20,"value":993},"                Throttle ",{"type":15,"tag":45,"props":995,"children":996},{"style":52},[997],{"type":20,"value":412},{"type":15,"tag":45,"props":999,"children":1000},{"style":74},[1001],{"type":20,"value":1002}," rand.",{"type":15,"tag":45,"props":1004,"children":1005},{"style":68},[1006],{"type":20,"value":1007},"Next",{"type":15,"tag":45,"props":1009,"children":1010},{"style":74},[1011],{"type":20,"value":333},{"type":15,"tag":45,"props":1013,"children":1014},{"style":214},[1015],{"type":20,"value":1016},"0",{"type":15,"tag":45,"props":1018,"children":1019},{"style":74},[1020],{"type":20,"value":698},{"type":15,"tag":45,"props":1022,"children":1023},{"style":214},[1024],{"type":20,"value":1025},"101",{"type":15,"tag":45,"props":1027,"children":1028},{"style":74},[1029],{"type":20,"value":932},{"type":15,"tag":45,"props":1031,"children":1032},{"class":47,"line":391},[1033,1038,1042,1046,1050,1054,1058,1062,1066],{"type":15,"tag":45,"props":1034,"children":1035},{"style":74},[1036],{"type":20,"value":1037},"                EngineBrake ",{"type":15,"tag":45,"props":1039,"children":1040},{"style":52},[1041],{"type":20,"value":412},{"type":15,"tag":45,"props":1043,"children":1044},{"style":74},[1045],{"type":20,"value":1002},{"type":15,"tag":45,"props":1047,"children":1048},{"style":68},[1049],{"type":20,"value":1007},{"type":15,"tag":45,"props":1051,"children":1052},{"style":74},[1053],{"type":20,"value":333},{"type":15,"tag":45,"props":1055,"children":1056},{"style":214},[1057],{"type":20,"value":1016},{"type":15,"tag":45,"props":1059,"children":1060},{"style":74},[1061],{"type":20,"value":698},{"type":15,"tag":45,"props":1063,"children":1064},{"style":214},[1065],{"type":20,"value":1025},{"type":15,"tag":45,"props":1067,"children":1068},{"style":74},[1069],{"type":20,"value":932},{"type":15,"tag":45,"props":1071,"children":1072},{"class":47,"line":401},[1073,1078,1082,1086,1090,1094,1098,1102,1106,1111,1115,1119],{"type":15,"tag":45,"props":1074,"children":1075},{"style":74},[1076],{"type":20,"value":1077},"                Fuel ",{"type":15,"tag":45,"props":1079,"children":1080},{"style":52},[1081],{"type":20,"value":412},{"type":15,"tag":45,"props":1083,"children":1084},{"style":74},[1085],{"type":20,"value":888},{"type":15,"tag":45,"props":1087,"children":1088},{"style":68},[1089],{"type":20,"value":893},{"type":15,"tag":45,"props":1091,"children":1092},{"style":74},[1093],{"type":20,"value":898},{"type":15,"tag":45,"props":1095,"children":1096},{"style":68},[1097],{"type":20,"value":903},{"type":15,"tag":45,"props":1099,"children":1100},{"style":74},[1101],{"type":20,"value":908},{"type":15,"tag":45,"props":1103,"children":1104},{"style":52},[1105],{"type":20,"value":913},{"type":15,"tag":45,"props":1107,"children":1108},{"style":214},[1109],{"type":20,"value":1110}," 100",{"type":15,"tag":45,"props":1112,"children":1113},{"style":74},[1114],{"type":20,"value":698},{"type":15,"tag":45,"props":1116,"children":1117},{"style":214},[1118],{"type":20,"value":927},{"type":15,"tag":45,"props":1120,"children":1121},{"style":74},[1122],{"type":20,"value":932},{"type":15,"tag":45,"props":1124,"children":1125},{"class":47,"line":430},[1126,1131,1135,1139,1143,1147,1151,1155,1159,1164,1169,1174],{"type":15,"tag":45,"props":1127,"children":1128},{"style":74},[1129],{"type":20,"value":1130},"                DoorStatus ",{"type":15,"tag":45,"props":1132,"children":1133},{"style":52},[1134],{"type":20,"value":412},{"type":15,"tag":45,"props":1136,"children":1137},{"style":74},[1138],{"type":20,"value":1002},{"type":15,"tag":45,"props":1140,"children":1141},{"style":68},[1142],{"type":20,"value":1007},{"type":15,"tag":45,"props":1144,"children":1145},{"style":74},[1146],{"type":20,"value":333},{"type":15,"tag":45,"props":1148,"children":1149},{"style":214},[1150],{"type":20,"value":1016},{"type":15,"tag":45,"props":1152,"children":1153},{"style":74},[1154],{"type":20,"value":698},{"type":15,"tag":45,"props":1156,"children":1157},{"style":214},[1158],{"type":20,"value":927},{"type":15,"tag":45,"props":1160,"children":1161},{"style":74},[1162],{"type":20,"value":1163},") ",{"type":15,"tag":45,"props":1165,"children":1166},{"style":52},[1167],{"type":20,"value":1168},"==",{"type":15,"tag":45,"props":1170,"children":1171},{"style":214},[1172],{"type":20,"value":1173}," 1",{"type":15,"tag":45,"props":1175,"children":1176},{"style":74},[1177],{"type":20,"value":1178},",\n",{"type":15,"tag":45,"props":1180,"children":1181},{"class":47,"line":438},[1182,1187,1191,1195,1199,1203,1208,1213,1217,1221,1225,1229,1234,1238,1243],{"type":15,"tag":45,"props":1183,"children":1184},{"style":74},[1185],{"type":20,"value":1186},"                GPSLatitude ",{"type":15,"tag":45,"props":1188,"children":1189},{"style":52},[1190],{"type":20,"value":412},{"type":15,"tag":45,"props":1192,"children":1193},{"style":74},[1194],{"type":20,"value":888},{"type":15,"tag":45,"props":1196,"children":1197},{"style":68},[1198],{"type":20,"value":893},{"type":15,"tag":45,"props":1200,"children":1201},{"style":74},[1202],{"type":20,"value":333},{"type":15,"tag":45,"props":1204,"children":1205},{"style":214},[1206],{"type":20,"value":1207},"35.0",{"type":15,"tag":45,"props":1209,"children":1210},{"style":52},[1211],{"type":20,"value":1212}," +",{"type":15,"tag":45,"props":1214,"children":1215},{"style":74},[1216],{"type":20,"value":1002},{"type":15,"tag":45,"props":1218,"children":1219},{"style":68},[1220],{"type":20,"value":903},{"type":15,"tag":45,"props":1222,"children":1223},{"style":74},[1224],{"type":20,"value":908},{"type":15,"tag":45,"props":1226,"children":1227},{"style":52},[1228],{"type":20,"value":913},{"type":15,"tag":45,"props":1230,"children":1231},{"style":214},[1232],{"type":20,"value":1233}," 10",{"type":15,"tag":45,"props":1235,"children":1236},{"style":74},[1237],{"type":20,"value":698},{"type":15,"tag":45,"props":1239,"children":1240},{"style":214},[1241],{"type":20,"value":1242},"6",{"type":15,"tag":45,"props":1244,"children":1245},{"style":74},[1246],{"type":20,"value":932},{"type":15,"tag":45,"props":1248,"children":1250},{"class":47,"line":1249},23,[1251,1256,1260,1264,1268,1272,1277,1281,1285,1289,1293,1297,1301,1305,1309],{"type":15,"tag":45,"props":1252,"children":1253},{"style":74},[1254],{"type":20,"value":1255},"                GPSLongitude ",{"type":15,"tag":45,"props":1257,"children":1258},{"style":52},[1259],{"type":20,"value":412},{"type":15,"tag":45,"props":1261,"children":1262},{"style":74},[1263],{"type":20,"value":888},{"type":15,"tag":45,"props":1265,"children":1266},{"style":68},[1267],{"type":20,"value":893},{"type":15,"tag":45,"props":1269,"children":1270},{"style":74},[1271],{"type":20,"value":333},{"type":15,"tag":45,"props":1273,"children":1274},{"style":214},[1275],{"type":20,"value":1276},"135.0",{"type":15,"tag":45,"props":1278,"children":1279},{"style":52},[1280],{"type":20,"value":1212},{"type":15,"tag":45,"props":1282,"children":1283},{"style":74},[1284],{"type":20,"value":1002},{"type":15,"tag":45,"props":1286,"children":1287},{"style":68},[1288],{"type":20,"value":903},{"type":15,"tag":45,"props":1290,"children":1291},{"style":74},[1292],{"type":20,"value":908},{"type":15,"tag":45,"props":1294,"children":1295},{"style":52},[1296],{"type":20,"value":913},{"type":15,"tag":45,"props":1298,"children":1299},{"style":214},[1300],{"type":20,"value":1233},{"type":15,"tag":45,"props":1302,"children":1303},{"style":74},[1304],{"type":20,"value":698},{"type":15,"tag":45,"props":1306,"children":1307},{"style":214},[1308],{"type":20,"value":1242},{"type":15,"tag":45,"props":1310,"children":1311},{"style":74},[1312],{"type":20,"value":932},{"type":15,"tag":45,"props":1314,"children":1316},{"class":47,"line":1315},24,[1317,1322,1326,1331,1335],{"type":15,"tag":45,"props":1318,"children":1319},{"style":74},[1320],{"type":20,"value":1321},"                Weather ",{"type":15,"tag":45,"props":1323,"children":1324},{"style":52},[1325],{"type":20,"value":412},{"type":15,"tag":45,"props":1327,"children":1328},{"style":74},[1329],{"type":20,"value":1330}," weatherOptions[rand.",{"type":15,"tag":45,"props":1332,"children":1333},{"style":68},[1334],{"type":20,"value":1007},{"type":15,"tag":45,"props":1336,"children":1337},{"style":74},[1338],{"type":20,"value":1339},"(weatherOptions.Length)]\n",{"type":15,"tag":45,"props":1341,"children":1343},{"class":47,"line":1342},25,[1344],{"type":15,"tag":45,"props":1345,"children":1346},{"style":74},[1347],{"type":20,"value":1348},"            });\n",{"type":15,"tag":45,"props":1350,"children":1352},{"class":47,"line":1351},26,[1353],{"type":15,"tag":45,"props":1354,"children":1355},{"style":74},[1356],{"type":20,"value":1357},"        }\n",{"type":15,"tag":45,"props":1359,"children":1361},{"class":47,"line":1360},27,[1362],{"type":15,"tag":45,"props":1363,"children":1364},{"emptyLinePlaceholder":122},[1365],{"type":20,"value":125},{"type":15,"tag":45,"props":1367,"children":1369},{"class":47,"line":1368},28,[1370,1375],{"type":15,"tag":45,"props":1371,"children":1372},{"style":52},[1373],{"type":20,"value":1374},"        return",{"type":15,"tag":45,"props":1376,"children":1377},{"style":74},[1378],{"type":20,"value":1379}," logs;\n",{"type":15,"tag":45,"props":1381,"children":1383},{"class":47,"line":1382},29,[1384],{"type":15,"tag":45,"props":1385,"children":1386},{"style":74},[1387],{"type":20,"value":175},{"type":15,"tag":45,"props":1389,"children":1391},{"class":47,"line":1390},30,[1392],{"type":15,"tag":45,"props":1393,"children":1394},{"style":74},[1395],{"type":20,"value":444},{"type":15,"tag":22,"props":1397,"children":1399},{"id":1398},"ステップ3データソースの作成",[1400],{"type":20,"value":1401},"ステップ3：データソースの作成",{"type":15,"tag":16,"props":1403,"children":1404},{},[1405],{"type":20,"value":1406},"ワークシートにデータを提供するデータソースクラスを実装します。",{"type":15,"tag":34,"props":1408,"children":1410},{"className":36,"code":1409,"language":38,"meta":7,"style":7},"// Data source\npublic class FlightLogDataSource : IDataSource\u003CFlightlogDataRecord>\n{\n  public List\u003CFlightLog> Logs { get; private set; }\n\n  private FlightlogDataRecord[] initedRecords;\n\n  public FlightLogDataSource(List\u003CFlightLog> logs)\n  {\n    this.Worksheet = worksheet;\n    this.Logs = logs;\n    this.initedRecords = new FlightlogDataRecord[logs.Count];\n  }\n\n  public int RecordCount => Logs.Count;\n  public int ColumnCount => LazyLoadPerformanceDemo.COLUMN_COUNT;\n\n  public bool SuspendDataChangeEvent { get; set; }\n  public event EventHandler\u003CDataSourceChangedEventArgs> OnInputDataChanged;\n\n  // Get data for the specified row\n  public FlightlogDataRecord GetRecord(int row)\n  {\n    FlightlogDataRecord record = initedRecords[row];\n\n    if (record == null)\n    {\n      record = new FlightlogDataRecord(this, row, Logs[row]);\n    }\n\n    // Return row data\n    return record;\n  }\n}\n\n// Data record\npublic class FlightlogDataRecord : IDataRecord\n{\n  private FlightLogDataSource source;\n  private int row;\n  public FlightLog LogData { get; private set; }\n  public FlightlogDataRecord(FlightLogDataSource source, int row, FlightLog logData)\n  {\n    this.source = source;\n    this.row = row;\n    this.LogData = logData;\n  }\n\n  public object GetData(int columnIndex) {\n    switch (columnIndex)\n    {\n      case 0: return $\"No. {row + 1}\";\n      case 1: return LogData.Timestamp;\n      case 2: return LogData.Speed;\n      case 3: return LogData.Distance;\n      case 4: return LogData.Throttle;\n      case 5: return LogData.EngineBrake;\n      case 6: return LogData.Fuel;\n      case 7: return LogData.DoorStatus;\n      case 8: return LogData.GPSLatitude;\n      case 9: return LogData.GPSLongitude;\n      case 10: return LogData.Weather;\n      case 11: return $\"=ROUND({new CellPosition(row, 4).ToAbsoluteAddress()} / {new CellPosition(row, 5).ToAbsoluteAddress()}, 1)\";\n    }\n    return null;\n  }\n}\n",[1411],{"type":15,"tag":41,"props":1412,"children":1413},{"__ignoreMap":7},[1414,1422,1461,1468,1526,1533,1559,1566,1606,1614,1636,1656,1685,1693,1700,1726,1751,1758,1796,1835,1842,1850,1883,1890,1912,1919,1945,1952,1986,1993,2000,2009,2023,2031,2039,2047,2056,2081,2089,2110,2130,2172,2226,2234,2256,2278,2300,2308,2316,2352,2366,2374,2424,2449,2475,2501,2527,2553,2579,2605,2631,2657,2682,2791,2799,2815,2823],{"type":15,"tag":45,"props":1415,"children":1416},{"class":47,"line":48},[1417],{"type":15,"tag":45,"props":1418,"children":1419},{"style":395},[1420],{"type":20,"value":1421},"// Data source\n",{"type":15,"tag":45,"props":1423,"children":1424},{"class":47,"line":85},[1425,1429,1433,1438,1442,1447,1451,1456],{"type":15,"tag":45,"props":1426,"children":1427},{"style":52},[1428],{"type":20,"value":55},{"type":15,"tag":45,"props":1430,"children":1431},{"style":52},[1432],{"type":20,"value":65},{"type":15,"tag":45,"props":1434,"children":1435},{"style":68},[1436],{"type":20,"value":1437}," FlightLogDataSource",{"type":15,"tag":45,"props":1439,"children":1440},{"style":74},[1441],{"type":20,"value":77},{"type":15,"tag":45,"props":1443,"children":1444},{"style":68},[1445],{"type":20,"value":1446},"IDataSource",{"type":15,"tag":45,"props":1448,"children":1449},{"style":74},[1450],{"type":20,"value":277},{"type":15,"tag":45,"props":1452,"children":1453},{"style":68},[1454],{"type":20,"value":1455},"FlightlogDataRecord",{"type":15,"tag":45,"props":1457,"children":1458},{"style":74},[1459],{"type":20,"value":1460},">\n",{"type":15,"tag":45,"props":1462,"children":1463},{"class":47,"line":94},[1464],{"type":15,"tag":45,"props":1465,"children":1466},{"style":74},[1467],{"type":20,"value":91},{"type":15,"tag":45,"props":1469,"children":1470},{"class":47,"line":118},[1471,1476,1480,1484,1488,1492,1497,1501,1506,1511,1516,1521],{"type":15,"tag":45,"props":1472,"children":1473},{"style":52},[1474],{"type":20,"value":1475},"  public",{"type":15,"tag":45,"props":1477,"children":1478},{"style":68},[1479],{"type":20,"value":501},{"type":15,"tag":45,"props":1481,"children":1482},{"style":74},[1483],{"type":20,"value":277},{"type":15,"tag":45,"props":1485,"children":1486},{"style":68},[1487],{"type":20,"value":282},{"type":15,"tag":45,"props":1489,"children":1490},{"style":74},[1491],{"type":20,"value":287},{"type":15,"tag":45,"props":1493,"children":1494},{"style":68},[1495],{"type":20,"value":1496},"Logs",{"type":15,"tag":45,"props":1498,"children":1499},{"style":74},[1500],{"type":20,"value":687},{"type":15,"tag":45,"props":1502,"children":1503},{"style":52},[1504],{"type":20,"value":1505},"get",{"type":15,"tag":45,"props":1507,"children":1508},{"style":74},[1509],{"type":20,"value":1510},"; ",{"type":15,"tag":45,"props":1512,"children":1513},{"style":52},[1514],{"type":20,"value":1515},"private",{"type":15,"tag":45,"props":1517,"children":1518},{"style":52},[1519],{"type":20,"value":1520}," set",{"type":15,"tag":45,"props":1522,"children":1523},{"style":74},[1524],{"type":20,"value":1525},"; }\n",{"type":15,"tag":45,"props":1527,"children":1528},{"class":47,"line":128},[1529],{"type":15,"tag":45,"props":1530,"children":1531},{"emptyLinePlaceholder":122},[1532],{"type":20,"value":125},{"type":15,"tag":45,"props":1534,"children":1535},{"class":47,"line":146},[1536,1541,1546,1550,1555],{"type":15,"tag":45,"props":1537,"children":1538},{"style":52},[1539],{"type":20,"value":1540},"  private",{"type":15,"tag":45,"props":1542,"children":1543},{"style":68},[1544],{"type":20,"value":1545}," FlightlogDataRecord",{"type":15,"tag":45,"props":1547,"children":1548},{"style":74},[1549],{"type":20,"value":673},{"type":15,"tag":45,"props":1551,"children":1552},{"style":68},[1553],{"type":20,"value":1554},"initedRecords",{"type":15,"tag":45,"props":1556,"children":1557},{"style":74},[1558],{"type":20,"value":115},{"type":15,"tag":45,"props":1560,"children":1561},{"class":47,"line":155},[1562],{"type":15,"tag":45,"props":1563,"children":1564},{"emptyLinePlaceholder":122},[1565],{"type":20,"value":125},{"type":15,"tag":45,"props":1567,"children":1568},{"class":47,"line":169},[1569,1573,1577,1581,1586,1590,1594,1598,1602],{"type":15,"tag":45,"props":1570,"children":1571},{"style":52},[1572],{"type":20,"value":1475},{"type":15,"tag":45,"props":1574,"children":1575},{"style":68},[1576],{"type":20,"value":1437},{"type":15,"tag":45,"props":1578,"children":1579},{"style":74},[1580],{"type":20,"value":333},{"type":15,"tag":45,"props":1582,"children":1583},{"style":68},[1584],{"type":20,"value":1585},"List",{"type":15,"tag":45,"props":1587,"children":1588},{"style":74},[1589],{"type":20,"value":277},{"type":15,"tag":45,"props":1591,"children":1592},{"style":68},[1593],{"type":20,"value":282},{"type":15,"tag":45,"props":1595,"children":1596},{"style":74},[1597],{"type":20,"value":287},{"type":15,"tag":45,"props":1599,"children":1600},{"style":68},[1601],{"type":20,"value":292},{"type":15,"tag":45,"props":1603,"children":1604},{"style":74},[1605],{"type":20,"value":348},{"type":15,"tag":45,"props":1607,"children":1608},{"class":47,"line":178},[1609],{"type":15,"tag":45,"props":1610,"children":1611},{"style":74},[1612],{"type":20,"value":1613},"  {\n",{"type":15,"tag":45,"props":1615,"children":1616},{"class":47,"line":186},[1617,1622,1627,1631],{"type":15,"tag":45,"props":1618,"children":1619},{"style":214},[1620],{"type":20,"value":1621},"    this",{"type":15,"tag":45,"props":1623,"children":1624},{"style":74},[1625],{"type":20,"value":1626},".Worksheet ",{"type":15,"tag":45,"props":1628,"children":1629},{"style":52},[1630],{"type":20,"value":412},{"type":15,"tag":45,"props":1632,"children":1633},{"style":74},[1634],{"type":20,"value":1635}," worksheet;\n",{"type":15,"tag":45,"props":1637,"children":1638},{"class":47,"line":224},[1639,1643,1648,1652],{"type":15,"tag":45,"props":1640,"children":1641},{"style":214},[1642],{"type":20,"value":1621},{"type":15,"tag":45,"props":1644,"children":1645},{"style":74},[1646],{"type":20,"value":1647},".Logs ",{"type":15,"tag":45,"props":1649,"children":1650},{"style":52},[1651],{"type":20,"value":412},{"type":15,"tag":45,"props":1653,"children":1654},{"style":74},[1655],{"type":20,"value":1379},{"type":15,"tag":45,"props":1657,"children":1658},{"class":47,"line":258},[1659,1663,1668,1672,1676,1680],{"type":15,"tag":45,"props":1660,"children":1661},{"style":214},[1662],{"type":20,"value":1621},{"type":15,"tag":45,"props":1664,"children":1665},{"style":74},[1666],{"type":20,"value":1667},".initedRecords ",{"type":15,"tag":45,"props":1669,"children":1670},{"style":52},[1671],{"type":20,"value":412},{"type":15,"tag":45,"props":1673,"children":1674},{"style":52},[1675],{"type":20,"value":573},{"type":15,"tag":45,"props":1677,"children":1678},{"style":68},[1679],{"type":20,"value":1545},{"type":15,"tag":45,"props":1681,"children":1682},{"style":74},[1683],{"type":20,"value":1684},"[logs.Count];\n",{"type":15,"tag":45,"props":1686,"children":1687},{"class":47,"line":266},[1688],{"type":15,"tag":45,"props":1689,"children":1690},{"style":74},[1691],{"type":20,"value":1692},"  }\n",{"type":15,"tag":45,"props":1694,"children":1695},{"class":47,"line":299},[1696],{"type":15,"tag":45,"props":1697,"children":1698},{"emptyLinePlaceholder":122},[1699],{"type":20,"value":125},{"type":15,"tag":45,"props":1701,"children":1702},{"class":47,"line":307},[1703,1707,1711,1716,1721],{"type":15,"tag":45,"props":1704,"children":1705},{"style":52},[1706],{"type":20,"value":1475},{"type":15,"tag":45,"props":1708,"children":1709},{"style":52},[1710],{"type":20,"value":201},{"type":15,"tag":45,"props":1712,"children":1713},{"style":68},[1714],{"type":20,"value":1715}," RecordCount",{"type":15,"tag":45,"props":1717,"children":1718},{"style":52},[1719],{"type":20,"value":1720}," =>",{"type":15,"tag":45,"props":1722,"children":1723},{"style":74},[1724],{"type":20,"value":1725}," Logs.Count;\n",{"type":15,"tag":45,"props":1727,"children":1728},{"class":47,"line":351},[1729,1733,1737,1742,1746],{"type":15,"tag":45,"props":1730,"children":1731},{"style":52},[1732],{"type":20,"value":1475},{"type":15,"tag":45,"props":1734,"children":1735},{"style":52},[1736],{"type":20,"value":201},{"type":15,"tag":45,"props":1738,"children":1739},{"style":68},[1740],{"type":20,"value":1741}," ColumnCount",{"type":15,"tag":45,"props":1743,"children":1744},{"style":52},[1745],{"type":20,"value":1720},{"type":15,"tag":45,"props":1747,"children":1748},{"style":74},[1749],{"type":20,"value":1750}," LazyLoadPerformanceDemo.COLUMN_COUNT;\n",{"type":15,"tag":45,"props":1752,"children":1753},{"class":47,"line":359},[1754],{"type":15,"tag":45,"props":1755,"children":1756},{"emptyLinePlaceholder":122},[1757],{"type":20,"value":125},{"type":15,"tag":45,"props":1759,"children":1760},{"class":47,"line":383},[1761,1765,1770,1775,1779,1783,1787,1792],{"type":15,"tag":45,"props":1762,"children":1763},{"style":52},[1764],{"type":20,"value":1475},{"type":15,"tag":45,"props":1766,"children":1767},{"style":52},[1768],{"type":20,"value":1769}," bool",{"type":15,"tag":45,"props":1771,"children":1772},{"style":68},[1773],{"type":20,"value":1774}," SuspendDataChangeEvent",{"type":15,"tag":45,"props":1776,"children":1777},{"style":74},[1778],{"type":20,"value":687},{"type":15,"tag":45,"props":1780,"children":1781},{"style":52},[1782],{"type":20,"value":1505},{"type":15,"tag":45,"props":1784,"children":1785},{"style":74},[1786],{"type":20,"value":1510},{"type":15,"tag":45,"props":1788,"children":1789},{"style":52},[1790],{"type":20,"value":1791},"set",{"type":15,"tag":45,"props":1793,"children":1794},{"style":74},[1795],{"type":20,"value":1525},{"type":15,"tag":45,"props":1797,"children":1798},{"class":47,"line":391},[1799,1803,1808,1813,1817,1822,1826,1831],{"type":15,"tag":45,"props":1800,"children":1801},{"style":52},[1802],{"type":20,"value":1475},{"type":15,"tag":45,"props":1804,"children":1805},{"style":52},[1806],{"type":20,"value":1807}," event",{"type":15,"tag":45,"props":1809,"children":1810},{"style":68},[1811],{"type":20,"value":1812}," EventHandler",{"type":15,"tag":45,"props":1814,"children":1815},{"style":74},[1816],{"type":20,"value":277},{"type":15,"tag":45,"props":1818,"children":1819},{"style":68},[1820],{"type":20,"value":1821},"DataSourceChangedEventArgs",{"type":15,"tag":45,"props":1823,"children":1824},{"style":74},[1825],{"type":20,"value":287},{"type":15,"tag":45,"props":1827,"children":1828},{"style":68},[1829],{"type":20,"value":1830},"OnInputDataChanged",{"type":15,"tag":45,"props":1832,"children":1833},{"style":74},[1834],{"type":20,"value":115},{"type":15,"tag":45,"props":1836,"children":1837},{"class":47,"line":401},[1838],{"type":15,"tag":45,"props":1839,"children":1840},{"emptyLinePlaceholder":122},[1841],{"type":20,"value":125},{"type":15,"tag":45,"props":1843,"children":1844},{"class":47,"line":430},[1845],{"type":15,"tag":45,"props":1846,"children":1847},{"style":395},[1848],{"type":20,"value":1849},"  // Get data for the specified row\n",{"type":15,"tag":45,"props":1851,"children":1852},{"class":47,"line":438},[1853,1857,1861,1866,1870,1874,1879],{"type":15,"tag":45,"props":1854,"children":1855},{"style":52},[1856],{"type":20,"value":1475},{"type":15,"tag":45,"props":1858,"children":1859},{"style":68},[1860],{"type":20,"value":1545},{"type":15,"tag":45,"props":1862,"children":1863},{"style":68},[1864],{"type":20,"value":1865}," GetRecord",{"type":15,"tag":45,"props":1867,"children":1868},{"style":74},[1869],{"type":20,"value":333},{"type":15,"tag":45,"props":1871,"children":1872},{"style":52},[1873],{"type":20,"value":526},{"type":15,"tag":45,"props":1875,"children":1876},{"style":68},[1877],{"type":20,"value":1878}," row",{"type":15,"tag":45,"props":1880,"children":1881},{"style":74},[1882],{"type":20,"value":348},{"type":15,"tag":45,"props":1884,"children":1885},{"class":47,"line":1249},[1886],{"type":15,"tag":45,"props":1887,"children":1888},{"style":74},[1889],{"type":20,"value":1613},{"type":15,"tag":45,"props":1891,"children":1892},{"class":47,"line":1315},[1893,1898,1903,1907],{"type":15,"tag":45,"props":1894,"children":1895},{"style":68},[1896],{"type":20,"value":1897},"    FlightlogDataRecord",{"type":15,"tag":45,"props":1899,"children":1900},{"style":68},[1901],{"type":20,"value":1902}," record",{"type":15,"tag":45,"props":1904,"children":1905},{"style":52},[1906],{"type":20,"value":211},{"type":15,"tag":45,"props":1908,"children":1909},{"style":74},[1910],{"type":20,"value":1911}," initedRecords[row];\n",{"type":15,"tag":45,"props":1913,"children":1914},{"class":47,"line":1342},[1915],{"type":15,"tag":45,"props":1916,"children":1917},{"emptyLinePlaceholder":122},[1918],{"type":20,"value":125},{"type":15,"tag":45,"props":1920,"children":1921},{"class":47,"line":1351},[1922,1927,1932,1936,1941],{"type":15,"tag":45,"props":1923,"children":1924},{"style":52},[1925],{"type":20,"value":1926},"    if",{"type":15,"tag":45,"props":1928,"children":1929},{"style":74},[1930],{"type":20,"value":1931}," (record ",{"type":15,"tag":45,"props":1933,"children":1934},{"style":52},[1935],{"type":20,"value":1168},{"type":15,"tag":45,"props":1937,"children":1938},{"style":214},[1939],{"type":20,"value":1940}," null",{"type":15,"tag":45,"props":1942,"children":1943},{"style":74},[1944],{"type":20,"value":348},{"type":15,"tag":45,"props":1946,"children":1947},{"class":47,"line":1360},[1948],{"type":15,"tag":45,"props":1949,"children":1950},{"style":74},[1951],{"type":20,"value":152},{"type":15,"tag":45,"props":1953,"children":1954},{"class":47,"line":1368},[1955,1960,1964,1968,1972,1976,1981],{"type":15,"tag":45,"props":1956,"children":1957},{"style":74},[1958],{"type":20,"value":1959},"      record ",{"type":15,"tag":45,"props":1961,"children":1962},{"style":52},[1963],{"type":20,"value":412},{"type":15,"tag":45,"props":1965,"children":1966},{"style":52},[1967],{"type":20,"value":573},{"type":15,"tag":45,"props":1969,"children":1970},{"style":68},[1971],{"type":20,"value":1545},{"type":15,"tag":45,"props":1973,"children":1974},{"style":74},[1975],{"type":20,"value":333},{"type":15,"tag":45,"props":1977,"children":1978},{"style":214},[1979],{"type":20,"value":1980},"this",{"type":15,"tag":45,"props":1982,"children":1983},{"style":74},[1984],{"type":20,"value":1985},", row, Logs[row]);\n",{"type":15,"tag":45,"props":1987,"children":1988},{"class":47,"line":1382},[1989],{"type":15,"tag":45,"props":1990,"children":1991},{"style":74},[1992],{"type":20,"value":175},{"type":15,"tag":45,"props":1994,"children":1995},{"class":47,"line":1390},[1996],{"type":15,"tag":45,"props":1997,"children":1998},{"emptyLinePlaceholder":122},[1999],{"type":20,"value":125},{"type":15,"tag":45,"props":2001,"children":2003},{"class":47,"line":2002},31,[2004],{"type":15,"tag":45,"props":2005,"children":2006},{"style":395},[2007],{"type":20,"value":2008},"    // Return row data\n",{"type":15,"tag":45,"props":2010,"children":2012},{"class":47,"line":2011},32,[2013,2018],{"type":15,"tag":45,"props":2014,"children":2015},{"style":52},[2016],{"type":20,"value":2017},"    return",{"type":15,"tag":45,"props":2019,"children":2020},{"style":74},[2021],{"type":20,"value":2022}," record;\n",{"type":15,"tag":45,"props":2024,"children":2026},{"class":47,"line":2025},33,[2027],{"type":15,"tag":45,"props":2028,"children":2029},{"style":74},[2030],{"type":20,"value":1692},{"type":15,"tag":45,"props":2032,"children":2034},{"class":47,"line":2033},34,[2035],{"type":15,"tag":45,"props":2036,"children":2037},{"style":74},[2038],{"type":20,"value":444},{"type":15,"tag":45,"props":2040,"children":2042},{"class":47,"line":2041},35,[2043],{"type":15,"tag":45,"props":2044,"children":2045},{"emptyLinePlaceholder":122},[2046],{"type":20,"value":125},{"type":15,"tag":45,"props":2048,"children":2050},{"class":47,"line":2049},36,[2051],{"type":15,"tag":45,"props":2052,"children":2053},{"style":395},[2054],{"type":20,"value":2055},"// Data record\n",{"type":15,"tag":45,"props":2057,"children":2059},{"class":47,"line":2058},37,[2060,2064,2068,2072,2076],{"type":15,"tag":45,"props":2061,"children":2062},{"style":52},[2063],{"type":20,"value":55},{"type":15,"tag":45,"props":2065,"children":2066},{"style":52},[2067],{"type":20,"value":65},{"type":15,"tag":45,"props":2069,"children":2070},{"style":68},[2071],{"type":20,"value":1545},{"type":15,"tag":45,"props":2073,"children":2074},{"style":74},[2075],{"type":20,"value":77},{"type":15,"tag":45,"props":2077,"children":2078},{"style":68},[2079],{"type":20,"value":2080},"IDataRecord\n",{"type":15,"tag":45,"props":2082,"children":2084},{"class":47,"line":2083},38,[2085],{"type":15,"tag":45,"props":2086,"children":2087},{"style":74},[2088],{"type":20,"value":91},{"type":15,"tag":45,"props":2090,"children":2092},{"class":47,"line":2091},39,[2093,2097,2101,2106],{"type":15,"tag":45,"props":2094,"children":2095},{"style":52},[2096],{"type":20,"value":1540},{"type":15,"tag":45,"props":2098,"children":2099},{"style":68},[2100],{"type":20,"value":1437},{"type":15,"tag":45,"props":2102,"children":2103},{"style":68},[2104],{"type":20,"value":2105}," source",{"type":15,"tag":45,"props":2107,"children":2108},{"style":74},[2109],{"type":20,"value":115},{"type":15,"tag":45,"props":2111,"children":2113},{"class":47,"line":2112},40,[2114,2118,2122,2126],{"type":15,"tag":45,"props":2115,"children":2116},{"style":52},[2117],{"type":20,"value":1540},{"type":15,"tag":45,"props":2119,"children":2120},{"style":52},[2121],{"type":20,"value":201},{"type":15,"tag":45,"props":2123,"children":2124},{"style":68},[2125],{"type":20,"value":1878},{"type":15,"tag":45,"props":2127,"children":2128},{"style":74},[2129],{"type":20,"value":115},{"type":15,"tag":45,"props":2131,"children":2133},{"class":47,"line":2132},41,[2134,2138,2143,2148,2152,2156,2160,2164,2168],{"type":15,"tag":45,"props":2135,"children":2136},{"style":52},[2137],{"type":20,"value":1475},{"type":15,"tag":45,"props":2139,"children":2140},{"style":68},[2141],{"type":20,"value":2142}," FlightLog",{"type":15,"tag":45,"props":2144,"children":2145},{"style":68},[2146],{"type":20,"value":2147}," LogData",{"type":15,"tag":45,"props":2149,"children":2150},{"style":74},[2151],{"type":20,"value":687},{"type":15,"tag":45,"props":2153,"children":2154},{"style":52},[2155],{"type":20,"value":1505},{"type":15,"tag":45,"props":2157,"children":2158},{"style":74},[2159],{"type":20,"value":1510},{"type":15,"tag":45,"props":2161,"children":2162},{"style":52},[2163],{"type":20,"value":1515},{"type":15,"tag":45,"props":2165,"children":2166},{"style":52},[2167],{"type":20,"value":1520},{"type":15,"tag":45,"props":2169,"children":2170},{"style":74},[2171],{"type":20,"value":1525},{"type":15,"tag":45,"props":2173,"children":2175},{"class":47,"line":2174},42,[2176,2180,2184,2188,2193,2197,2201,2205,2209,2213,2217,2222],{"type":15,"tag":45,"props":2177,"children":2178},{"style":52},[2179],{"type":20,"value":1475},{"type":15,"tag":45,"props":2181,"children":2182},{"style":68},[2183],{"type":20,"value":1545},{"type":15,"tag":45,"props":2185,"children":2186},{"style":74},[2187],{"type":20,"value":333},{"type":15,"tag":45,"props":2189,"children":2190},{"style":68},[2191],{"type":20,"value":2192},"FlightLogDataSource",{"type":15,"tag":45,"props":2194,"children":2195},{"style":68},[2196],{"type":20,"value":2105},{"type":15,"tag":45,"props":2198,"children":2199},{"style":74},[2200],{"type":20,"value":698},{"type":15,"tag":45,"props":2202,"children":2203},{"style":52},[2204],{"type":20,"value":526},{"type":15,"tag":45,"props":2206,"children":2207},{"style":68},[2208],{"type":20,"value":1878},{"type":15,"tag":45,"props":2210,"children":2211},{"style":74},[2212],{"type":20,"value":698},{"type":15,"tag":45,"props":2214,"children":2215},{"style":68},[2216],{"type":20,"value":282},{"type":15,"tag":45,"props":2218,"children":2219},{"style":68},[2220],{"type":20,"value":2221}," logData",{"type":15,"tag":45,"props":2223,"children":2224},{"style":74},[2225],{"type":20,"value":348},{"type":15,"tag":45,"props":2227,"children":2229},{"class":47,"line":2228},43,[2230],{"type":15,"tag":45,"props":2231,"children":2232},{"style":74},[2233],{"type":20,"value":1613},{"type":15,"tag":45,"props":2235,"children":2237},{"class":47,"line":2236},44,[2238,2242,2247,2251],{"type":15,"tag":45,"props":2239,"children":2240},{"style":214},[2241],{"type":20,"value":1621},{"type":15,"tag":45,"props":2243,"children":2244},{"style":74},[2245],{"type":20,"value":2246},".source ",{"type":15,"tag":45,"props":2248,"children":2249},{"style":52},[2250],{"type":20,"value":412},{"type":15,"tag":45,"props":2252,"children":2253},{"style":74},[2254],{"type":20,"value":2255}," source;\n",{"type":15,"tag":45,"props":2257,"children":2259},{"class":47,"line":2258},45,[2260,2264,2269,2273],{"type":15,"tag":45,"props":2261,"children":2262},{"style":214},[2263],{"type":20,"value":1621},{"type":15,"tag":45,"props":2265,"children":2266},{"style":74},[2267],{"type":20,"value":2268},".row ",{"type":15,"tag":45,"props":2270,"children":2271},{"style":52},[2272],{"type":20,"value":412},{"type":15,"tag":45,"props":2274,"children":2275},{"style":74},[2276],{"type":20,"value":2277}," row;\n",{"type":15,"tag":45,"props":2279,"children":2281},{"class":47,"line":2280},46,[2282,2286,2291,2295],{"type":15,"tag":45,"props":2283,"children":2284},{"style":214},[2285],{"type":20,"value":1621},{"type":15,"tag":45,"props":2287,"children":2288},{"style":74},[2289],{"type":20,"value":2290},".LogData ",{"type":15,"tag":45,"props":2292,"children":2293},{"style":52},[2294],{"type":20,"value":412},{"type":15,"tag":45,"props":2296,"children":2297},{"style":74},[2298],{"type":20,"value":2299}," logData;\n",{"type":15,"tag":45,"props":2301,"children":2303},{"class":47,"line":2302},47,[2304],{"type":15,"tag":45,"props":2305,"children":2306},{"style":74},[2307],{"type":20,"value":1692},{"type":15,"tag":45,"props":2309,"children":2311},{"class":47,"line":2310},48,[2312],{"type":15,"tag":45,"props":2313,"children":2314},{"emptyLinePlaceholder":122},[2315],{"type":20,"value":125},{"type":15,"tag":45,"props":2317,"children":2319},{"class":47,"line":2318},49,[2320,2324,2329,2334,2338,2342,2347],{"type":15,"tag":45,"props":2321,"children":2322},{"style":52},[2323],{"type":20,"value":1475},{"type":15,"tag":45,"props":2325,"children":2326},{"style":52},[2327],{"type":20,"value":2328}," object",{"type":15,"tag":45,"props":2330,"children":2331},{"style":68},[2332],{"type":20,"value":2333}," GetData",{"type":15,"tag":45,"props":2335,"children":2336},{"style":74},[2337],{"type":20,"value":333},{"type":15,"tag":45,"props":2339,"children":2340},{"style":52},[2341],{"type":20,"value":526},{"type":15,"tag":45,"props":2343,"children":2344},{"style":68},[2345],{"type":20,"value":2346}," columnIndex",{"type":15,"tag":45,"props":2348,"children":2349},{"style":74},[2350],{"type":20,"value":2351},") {\n",{"type":15,"tag":45,"props":2353,"children":2355},{"class":47,"line":2354},50,[2356,2361],{"type":15,"tag":45,"props":2357,"children":2358},{"style":52},[2359],{"type":20,"value":2360},"    switch",{"type":15,"tag":45,"props":2362,"children":2363},{"style":74},[2364],{"type":20,"value":2365}," (columnIndex)\n",{"type":15,"tag":45,"props":2367,"children":2369},{"class":47,"line":2368},51,[2370],{"type":15,"tag":45,"props":2371,"children":2372},{"style":74},[2373],{"type":20,"value":152},{"type":15,"tag":45,"props":2375,"children":2377},{"class":47,"line":2376},52,[2378,2383,2387,2392,2397,2402,2407,2411,2415,2420],{"type":15,"tag":45,"props":2379,"children":2380},{"style":52},[2381],{"type":20,"value":2382},"      case",{"type":15,"tag":45,"props":2384,"children":2385},{"style":214},[2386],{"type":20,"value":764},{"type":15,"tag":45,"props":2388,"children":2389},{"style":74},[2390],{"type":20,"value":2391},": ",{"type":15,"tag":45,"props":2393,"children":2394},{"style":52},[2395],{"type":20,"value":2396},"return",{"type":15,"tag":45,"props":2398,"children":2399},{"style":690},[2400],{"type":20,"value":2401}," $\"No. {",{"type":15,"tag":45,"props":2403,"children":2404},{"style":74},[2405],{"type":20,"value":2406},"row",{"type":15,"tag":45,"props":2408,"children":2409},{"style":52},[2410],{"type":20,"value":1212},{"type":15,"tag":45,"props":2412,"children":2413},{"style":214},[2414],{"type":20,"value":1173},{"type":15,"tag":45,"props":2416,"children":2417},{"style":690},[2418],{"type":20,"value":2419},"}\"",{"type":15,"tag":45,"props":2421,"children":2422},{"style":74},[2423],{"type":20,"value":115},{"type":15,"tag":45,"props":2425,"children":2427},{"class":47,"line":2426},53,[2428,2432,2436,2440,2444],{"type":15,"tag":45,"props":2429,"children":2430},{"style":52},[2431],{"type":20,"value":2382},{"type":15,"tag":45,"props":2433,"children":2434},{"style":214},[2435],{"type":20,"value":1173},{"type":15,"tag":45,"props":2437,"children":2438},{"style":74},[2439],{"type":20,"value":2391},{"type":15,"tag":45,"props":2441,"children":2442},{"style":52},[2443],{"type":20,"value":2396},{"type":15,"tag":45,"props":2445,"children":2446},{"style":74},[2447],{"type":20,"value":2448}," LogData.Timestamp;\n",{"type":15,"tag":45,"props":2450,"children":2452},{"class":47,"line":2451},54,[2453,2457,2462,2466,2470],{"type":15,"tag":45,"props":2454,"children":2455},{"style":52},[2456],{"type":20,"value":2382},{"type":15,"tag":45,"props":2458,"children":2459},{"style":214},[2460],{"type":20,"value":2461}," 2",{"type":15,"tag":45,"props":2463,"children":2464},{"style":74},[2465],{"type":20,"value":2391},{"type":15,"tag":45,"props":2467,"children":2468},{"style":52},[2469],{"type":20,"value":2396},{"type":15,"tag":45,"props":2471,"children":2472},{"style":74},[2473],{"type":20,"value":2474}," LogData.Speed;\n",{"type":15,"tag":45,"props":2476,"children":2478},{"class":47,"line":2477},55,[2479,2483,2488,2492,2496],{"type":15,"tag":45,"props":2480,"children":2481},{"style":52},[2482],{"type":20,"value":2382},{"type":15,"tag":45,"props":2484,"children":2485},{"style":214},[2486],{"type":20,"value":2487}," 3",{"type":15,"tag":45,"props":2489,"children":2490},{"style":74},[2491],{"type":20,"value":2391},{"type":15,"tag":45,"props":2493,"children":2494},{"style":52},[2495],{"type":20,"value":2396},{"type":15,"tag":45,"props":2497,"children":2498},{"style":74},[2499],{"type":20,"value":2500}," LogData.Distance;\n",{"type":15,"tag":45,"props":2502,"children":2504},{"class":47,"line":2503},56,[2505,2509,2514,2518,2522],{"type":15,"tag":45,"props":2506,"children":2507},{"style":52},[2508],{"type":20,"value":2382},{"type":15,"tag":45,"props":2510,"children":2511},{"style":214},[2512],{"type":20,"value":2513}," 4",{"type":15,"tag":45,"props":2515,"children":2516},{"style":74},[2517],{"type":20,"value":2391},{"type":15,"tag":45,"props":2519,"children":2520},{"style":52},[2521],{"type":20,"value":2396},{"type":15,"tag":45,"props":2523,"children":2524},{"style":74},[2525],{"type":20,"value":2526}," LogData.Throttle;\n",{"type":15,"tag":45,"props":2528,"children":2530},{"class":47,"line":2529},57,[2531,2535,2540,2544,2548],{"type":15,"tag":45,"props":2532,"children":2533},{"style":52},[2534],{"type":20,"value":2382},{"type":15,"tag":45,"props":2536,"children":2537},{"style":214},[2538],{"type":20,"value":2539}," 5",{"type":15,"tag":45,"props":2541,"children":2542},{"style":74},[2543],{"type":20,"value":2391},{"type":15,"tag":45,"props":2545,"children":2546},{"style":52},[2547],{"type":20,"value":2396},{"type":15,"tag":45,"props":2549,"children":2550},{"style":74},[2551],{"type":20,"value":2552}," LogData.EngineBrake;\n",{"type":15,"tag":45,"props":2554,"children":2556},{"class":47,"line":2555},58,[2557,2561,2566,2570,2574],{"type":15,"tag":45,"props":2558,"children":2559},{"style":52},[2560],{"type":20,"value":2382},{"type":15,"tag":45,"props":2562,"children":2563},{"style":214},[2564],{"type":20,"value":2565}," 6",{"type":15,"tag":45,"props":2567,"children":2568},{"style":74},[2569],{"type":20,"value":2391},{"type":15,"tag":45,"props":2571,"children":2572},{"style":52},[2573],{"type":20,"value":2396},{"type":15,"tag":45,"props":2575,"children":2576},{"style":74},[2577],{"type":20,"value":2578}," LogData.Fuel;\n",{"type":15,"tag":45,"props":2580,"children":2582},{"class":47,"line":2581},59,[2583,2587,2592,2596,2600],{"type":15,"tag":45,"props":2584,"children":2585},{"style":52},[2586],{"type":20,"value":2382},{"type":15,"tag":45,"props":2588,"children":2589},{"style":214},[2590],{"type":20,"value":2591}," 7",{"type":15,"tag":45,"props":2593,"children":2594},{"style":74},[2595],{"type":20,"value":2391},{"type":15,"tag":45,"props":2597,"children":2598},{"style":52},[2599],{"type":20,"value":2396},{"type":15,"tag":45,"props":2601,"children":2602},{"style":74},[2603],{"type":20,"value":2604}," LogData.DoorStatus;\n",{"type":15,"tag":45,"props":2606,"children":2608},{"class":47,"line":2607},60,[2609,2613,2618,2622,2626],{"type":15,"tag":45,"props":2610,"children":2611},{"style":52},[2612],{"type":20,"value":2382},{"type":15,"tag":45,"props":2614,"children":2615},{"style":214},[2616],{"type":20,"value":2617}," 8",{"type":15,"tag":45,"props":2619,"children":2620},{"style":74},[2621],{"type":20,"value":2391},{"type":15,"tag":45,"props":2623,"children":2624},{"style":52},[2625],{"type":20,"value":2396},{"type":15,"tag":45,"props":2627,"children":2628},{"style":74},[2629],{"type":20,"value":2630}," LogData.GPSLatitude;\n",{"type":15,"tag":45,"props":2632,"children":2634},{"class":47,"line":2633},61,[2635,2639,2644,2648,2652],{"type":15,"tag":45,"props":2636,"children":2637},{"style":52},[2638],{"type":20,"value":2382},{"type":15,"tag":45,"props":2640,"children":2641},{"style":214},[2642],{"type":20,"value":2643}," 9",{"type":15,"tag":45,"props":2645,"children":2646},{"style":74},[2647],{"type":20,"value":2391},{"type":15,"tag":45,"props":2649,"children":2650},{"style":52},[2651],{"type":20,"value":2396},{"type":15,"tag":45,"props":2653,"children":2654},{"style":74},[2655],{"type":20,"value":2656}," LogData.GPSLongitude;\n",{"type":15,"tag":45,"props":2658,"children":2660},{"class":47,"line":2659},62,[2661,2665,2669,2673,2677],{"type":15,"tag":45,"props":2662,"children":2663},{"style":52},[2664],{"type":20,"value":2382},{"type":15,"tag":45,"props":2666,"children":2667},{"style":214},[2668],{"type":20,"value":1233},{"type":15,"tag":45,"props":2670,"children":2671},{"style":74},[2672],{"type":20,"value":2391},{"type":15,"tag":45,"props":2674,"children":2675},{"style":52},[2676],{"type":20,"value":2396},{"type":15,"tag":45,"props":2678,"children":2679},{"style":74},[2680],{"type":20,"value":2681}," LogData.Weather;\n",{"type":15,"tag":45,"props":2683,"children":2685},{"class":47,"line":2684},63,[2686,2690,2695,2699,2703,2708,2712,2717,2721,2725,2729,2734,2739,2744,2749,2753,2757,2761,2765,2769,2774,2778,2782,2787],{"type":15,"tag":45,"props":2687,"children":2688},{"style":52},[2689],{"type":20,"value":2382},{"type":15,"tag":45,"props":2691,"children":2692},{"style":214},[2693],{"type":20,"value":2694}," 11",{"type":15,"tag":45,"props":2696,"children":2697},{"style":74},[2698],{"type":20,"value":2391},{"type":15,"tag":45,"props":2700,"children":2701},{"style":52},[2702],{"type":20,"value":2396},{"type":15,"tag":45,"props":2704,"children":2705},{"style":690},[2706],{"type":20,"value":2707}," $\"=ROUND({",{"type":15,"tag":45,"props":2709,"children":2710},{"style":52},[2711],{"type":20,"value":817},{"type":15,"tag":45,"props":2713,"children":2714},{"style":68},[2715],{"type":20,"value":2716}," CellPosition",{"type":15,"tag":45,"props":2718,"children":2719},{"style":690},[2720],{"type":20,"value":333},{"type":15,"tag":45,"props":2722,"children":2723},{"style":74},[2724],{"type":20,"value":2406},{"type":15,"tag":45,"props":2726,"children":2727},{"style":690},[2728],{"type":20,"value":698},{"type":15,"tag":45,"props":2730,"children":2731},{"style":214},[2732],{"type":20,"value":2733},"4",{"type":15,"tag":45,"props":2735,"children":2736},{"style":690},[2737],{"type":20,"value":2738},").",{"type":15,"tag":45,"props":2740,"children":2741},{"style":68},[2742],{"type":20,"value":2743},"ToAbsoluteAddress",{"type":15,"tag":45,"props":2745,"children":2746},{"style":690},[2747],{"type":20,"value":2748},"()} / {",{"type":15,"tag":45,"props":2750,"children":2751},{"style":52},[2752],{"type":20,"value":817},{"type":15,"tag":45,"props":2754,"children":2755},{"style":68},[2756],{"type":20,"value":2716},{"type":15,"tag":45,"props":2758,"children":2759},{"style":690},[2760],{"type":20,"value":333},{"type":15,"tag":45,"props":2762,"children":2763},{"style":74},[2764],{"type":20,"value":2406},{"type":15,"tag":45,"props":2766,"children":2767},{"style":690},[2768],{"type":20,"value":698},{"type":15,"tag":45,"props":2770,"children":2771},{"style":214},[2772],{"type":20,"value":2773},"5",{"type":15,"tag":45,"props":2775,"children":2776},{"style":690},[2777],{"type":20,"value":2738},{"type":15,"tag":45,"props":2779,"children":2780},{"style":68},[2781],{"type":20,"value":2743},{"type":15,"tag":45,"props":2783,"children":2784},{"style":690},[2785],{"type":20,"value":2786},"()}, 1)\"",{"type":15,"tag":45,"props":2788,"children":2789},{"style":74},[2790],{"type":20,"value":115},{"type":15,"tag":45,"props":2792,"children":2794},{"class":47,"line":2793},64,[2795],{"type":15,"tag":45,"props":2796,"children":2797},{"style":74},[2798],{"type":20,"value":175},{"type":15,"tag":45,"props":2800,"children":2802},{"class":47,"line":2801},65,[2803,2807,2811],{"type":15,"tag":45,"props":2804,"children":2805},{"style":52},[2806],{"type":20,"value":2017},{"type":15,"tag":45,"props":2808,"children":2809},{"style":214},[2810],{"type":20,"value":1940},{"type":15,"tag":45,"props":2812,"children":2813},{"style":74},[2814],{"type":20,"value":115},{"type":15,"tag":45,"props":2816,"children":2818},{"class":47,"line":2817},66,[2819],{"type":15,"tag":45,"props":2820,"children":2821},{"style":74},[2822],{"type":20,"value":1692},{"type":15,"tag":45,"props":2824,"children":2826},{"class":47,"line":2825},67,[2827],{"type":15,"tag":45,"props":2828,"children":2829},{"style":74},[2830],{"type":20,"value":444},{"type":15,"tag":22,"props":2832,"children":2834},{"id":2833},"ステップ4遅延読み込みでデータを読み込む",[2835],{"type":20,"value":2836},"ステップ4：遅延読み込みでデータを読み込む",{"type":15,"tag":16,"props":2838,"children":2839},{},[2840],{"type":20,"value":2841},"データソースを使用して、遅延読み込みモードでワークシートにデータを読み込み、パフォーマンスを向上させます。",{"type":15,"tag":34,"props":2843,"children":2845},{"className":36,"code":2844,"language":38,"meta":7,"style":7},"private void button1_Click(object sender, EventArgs e)\n{\n    // Change the number of worksheet rows\n    worksheet.SetRows(logs.Count);\n\n    // Set the data source in lazy loading mode\n    worksheet.AddDataSource(\n        new RangePosition(0, 0, logs.Count, COLUMN_COUNT),\n        new FlightLogDataSource(logs),\n        // Enable lazy loading\n        DataSourceLoadMode.LazyLoading);\n}\n",[2846],{"type":15,"tag":41,"props":2847,"children":2848},{"__ignoreMap":7},[2849,2895,2902,2910,2928,2935,2943,2960,2994,3010,3018,3026],{"type":15,"tag":45,"props":2850,"children":2851},{"class":47,"line":48},[2852,2856,2860,2865,2869,2874,2879,2883,2887,2891],{"type":15,"tag":45,"props":2853,"children":2854},{"style":52},[2855],{"type":20,"value":1515},{"type":15,"tag":45,"props":2857,"children":2858},{"style":52},[2859],{"type":20,"value":323},{"type":15,"tag":45,"props":2861,"children":2862},{"style":68},[2863],{"type":20,"value":2864}," button1_Click",{"type":15,"tag":45,"props":2866,"children":2867},{"style":74},[2868],{"type":20,"value":333},{"type":15,"tag":45,"props":2870,"children":2871},{"style":52},[2872],{"type":20,"value":2873},"object",{"type":15,"tag":45,"props":2875,"children":2876},{"style":68},[2877],{"type":20,"value":2878}," sender",{"type":15,"tag":45,"props":2880,"children":2881},{"style":74},[2882],{"type":20,"value":698},{"type":15,"tag":45,"props":2884,"children":2885},{"style":68},[2886],{"type":20,"value":338},{"type":15,"tag":45,"props":2888,"children":2889},{"style":68},[2890],{"type":20,"value":343},{"type":15,"tag":45,"props":2892,"children":2893},{"style":74},[2894],{"type":20,"value":348},{"type":15,"tag":45,"props":2896,"children":2897},{"class":47,"line":85},[2898],{"type":15,"tag":45,"props":2899,"children":2900},{"style":74},[2901],{"type":20,"value":91},{"type":15,"tag":45,"props":2903,"children":2904},{"class":47,"line":94},[2905],{"type":15,"tag":45,"props":2906,"children":2907},{"style":395},[2908],{"type":20,"value":2909},"    // Change the number of worksheet rows\n",{"type":15,"tag":45,"props":2911,"children":2912},{"class":47,"line":118},[2913,2918,2923],{"type":15,"tag":45,"props":2914,"children":2915},{"style":74},[2916],{"type":20,"value":2917},"    worksheet.",{"type":15,"tag":45,"props":2919,"children":2920},{"style":68},[2921],{"type":20,"value":2922},"SetRows",{"type":15,"tag":45,"props":2924,"children":2925},{"style":74},[2926],{"type":20,"value":2927},"(logs.Count);\n",{"type":15,"tag":45,"props":2929,"children":2930},{"class":47,"line":128},[2931],{"type":15,"tag":45,"props":2932,"children":2933},{"emptyLinePlaceholder":122},[2934],{"type":20,"value":125},{"type":15,"tag":45,"props":2936,"children":2937},{"class":47,"line":146},[2938],{"type":15,"tag":45,"props":2939,"children":2940},{"style":395},[2941],{"type":20,"value":2942},"    // Set the data source in lazy loading mode\n",{"type":15,"tag":45,"props":2944,"children":2945},{"class":47,"line":155},[2946,2950,2955],{"type":15,"tag":45,"props":2947,"children":2948},{"style":74},[2949],{"type":20,"value":2917},{"type":15,"tag":45,"props":2951,"children":2952},{"style":68},[2953],{"type":20,"value":2954},"AddDataSource",{"type":15,"tag":45,"props":2956,"children":2957},{"style":74},[2958],{"type":20,"value":2959},"(\n",{"type":15,"tag":45,"props":2961,"children":2962},{"class":47,"line":169},[2963,2968,2973,2977,2981,2985,2989],{"type":15,"tag":45,"props":2964,"children":2965},{"style":52},[2966],{"type":20,"value":2967},"        new",{"type":15,"tag":45,"props":2969,"children":2970},{"style":68},[2971],{"type":20,"value":2972}," RangePosition",{"type":15,"tag":45,"props":2974,"children":2975},{"style":74},[2976],{"type":20,"value":333},{"type":15,"tag":45,"props":2978,"children":2979},{"style":214},[2980],{"type":20,"value":1016},{"type":15,"tag":45,"props":2982,"children":2983},{"style":74},[2984],{"type":20,"value":698},{"type":15,"tag":45,"props":2986,"children":2987},{"style":214},[2988],{"type":20,"value":1016},{"type":15,"tag":45,"props":2990,"children":2991},{"style":74},[2992],{"type":20,"value":2993},", logs.Count, COLUMN_COUNT),\n",{"type":15,"tag":45,"props":2995,"children":2996},{"class":47,"line":178},[2997,3001,3005],{"type":15,"tag":45,"props":2998,"children":2999},{"style":52},[3000],{"type":20,"value":2967},{"type":15,"tag":45,"props":3002,"children":3003},{"style":68},[3004],{"type":20,"value":1437},{"type":15,"tag":45,"props":3006,"children":3007},{"style":74},[3008],{"type":20,"value":3009},"(logs),\n",{"type":15,"tag":45,"props":3011,"children":3012},{"class":47,"line":186},[3013],{"type":15,"tag":45,"props":3014,"children":3015},{"style":395},[3016],{"type":20,"value":3017},"        // Enable lazy loading\n",{"type":15,"tag":45,"props":3019,"children":3020},{"class":47,"line":224},[3021],{"type":15,"tag":45,"props":3022,"children":3023},{"style":74},[3024],{"type":20,"value":3025},"        DataSourceLoadMode.LazyLoading);\n",{"type":15,"tag":45,"props":3027,"children":3028},{"class":47,"line":258},[3029],{"type":15,"tag":45,"props":3030,"children":3031},{"style":74},[3032],{"type":20,"value":444},{"type":15,"tag":16,"props":3034,"children":3035},{},[3036],{"type":20,"value":3037},"これらの手順に従うことで、データソースと遅延読み込みモードを使用して、大規模なデータセットをReoGridワークシートに効率的に読み込むことができます。",{"type":15,"tag":22,"props":3039,"children":3041},{"id":3040},"罫線とセルの書式設定の適用",[3042],{"type":20,"value":3040},{"type":15,"tag":16,"props":3044,"children":3045},{},[3046,3052],{"type":15,"tag":41,"props":3047,"children":3049},{"className":3048},[],[3050],{"type":20,"value":3051},"GetRecord",{"type":20,"value":3053},"メソッドが呼び出された際に、罫線とセルの書式設定を設定できます。以下の例では、ワークシートインスタンスを使用して罫線を設定します。",{"type":15,"tag":34,"props":3055,"children":3057},{"className":36,"code":3056,"language":38,"meta":7,"style":7},"public class FlightLogDataSource : IDataSource\u003CFlightlogDataRecord>\n{\n    public Worksheet Worksheet { get; private set; }\n\n    private FlightlogDataRecord[] initedRecords;\n    ...\n\n    public FlightLogDataSource(Worksheet worksheet, List\u003CFlightLog> logs)\n    {\n        this.Worksheet = worksheet;\n        this.Logs = logs;\n        this.initedRecords = new FlightlogDataRecord[logs.Count];\n    }\n\n    ...\n\n    // Modify the GetRecord method as follows\n    public FlightlogDataRecord GetRecord(int row)\n    {\n        FlightlogDataRecord record = initedRecords[row];\n\n        if (record == null)\n        {\n          record = new FlightlogDataRecord(this, row, Logs[row]);\n          initedRecords[row] = record;\n\n          // Set row borders when the row is accessed for the first time\n          Worksheet.SetRangeBorders(row, 0, 1, ColumnCount, BorderPositions.Outside, RangeBorderStyle.BlackSolid);\n          Worksheet.SetRangeBorders(row, 0, 1, ColumnCount, BorderPositions.InsideVertical, RangeBorderStyle.GrayDotted);\n        }\n\n        // Return row data\n        return record;\n    }\n\n    ...\n}\n",[3058],{"type":15,"tag":41,"props":3059,"children":3060},{"__ignoreMap":7},[3061,3096,3103,3142,3149,3172,3180,3187,3239,3246,3266,3285,3312,3319,3326,3333,3340,3348,3379,3386,3406,3413,3437,3444,3476,3492,3499,3507,3543,3575,3582,3589,3597,3608,3615,3622,3629],{"type":15,"tag":45,"props":3062,"children":3063},{"class":47,"line":48},[3064,3068,3072,3076,3080,3084,3088,3092],{"type":15,"tag":45,"props":3065,"children":3066},{"style":52},[3067],{"type":20,"value":55},{"type":15,"tag":45,"props":3069,"children":3070},{"style":52},[3071],{"type":20,"value":65},{"type":15,"tag":45,"props":3073,"children":3074},{"style":68},[3075],{"type":20,"value":1437},{"type":15,"tag":45,"props":3077,"children":3078},{"style":74},[3079],{"type":20,"value":77},{"type":15,"tag":45,"props":3081,"children":3082},{"style":68},[3083],{"type":20,"value":1446},{"type":15,"tag":45,"props":3085,"children":3086},{"style":74},[3087],{"type":20,"value":277},{"type":15,"tag":45,"props":3089,"children":3090},{"style":68},[3091],{"type":20,"value":1455},{"type":15,"tag":45,"props":3093,"children":3094},{"style":74},[3095],{"type":20,"value":1460},{"type":15,"tag":45,"props":3097,"children":3098},{"class":47,"line":85},[3099],{"type":15,"tag":45,"props":3100,"children":3101},{"style":74},[3102],{"type":20,"value":91},{"type":15,"tag":45,"props":3104,"children":3105},{"class":47,"line":94},[3106,3110,3114,3118,3122,3126,3130,3134,3138],{"type":15,"tag":45,"props":3107,"children":3108},{"style":52},[3109],{"type":20,"value":134},{"type":15,"tag":45,"props":3111,"children":3112},{"style":68},[3113],{"type":20,"value":105},{"type":15,"tag":45,"props":3115,"children":3116},{"style":68},[3117],{"type":20,"value":105},{"type":15,"tag":45,"props":3119,"children":3120},{"style":74},[3121],{"type":20,"value":687},{"type":15,"tag":45,"props":3123,"children":3124},{"style":52},[3125],{"type":20,"value":1505},{"type":15,"tag":45,"props":3127,"children":3128},{"style":74},[3129],{"type":20,"value":1510},{"type":15,"tag":45,"props":3131,"children":3132},{"style":52},[3133],{"type":20,"value":1515},{"type":15,"tag":45,"props":3135,"children":3136},{"style":52},[3137],{"type":20,"value":1520},{"type":15,"tag":45,"props":3139,"children":3140},{"style":74},[3141],{"type":20,"value":1525},{"type":15,"tag":45,"props":3143,"children":3144},{"class":47,"line":118},[3145],{"type":15,"tag":45,"props":3146,"children":3147},{"emptyLinePlaceholder":122},[3148],{"type":20,"value":125},{"type":15,"tag":45,"props":3150,"children":3151},{"class":47,"line":128},[3152,3156,3160,3164,3168],{"type":15,"tag":45,"props":3153,"children":3154},{"style":52},[3155],{"type":20,"value":100},{"type":15,"tag":45,"props":3157,"children":3158},{"style":68},[3159],{"type":20,"value":1545},{"type":15,"tag":45,"props":3161,"children":3162},{"style":74},[3163],{"type":20,"value":673},{"type":15,"tag":45,"props":3165,"children":3166},{"style":68},[3167],{"type":20,"value":1554},{"type":15,"tag":45,"props":3169,"children":3170},{"style":74},[3171],{"type":20,"value":115},{"type":15,"tag":45,"props":3173,"children":3174},{"class":47,"line":146},[3175],{"type":15,"tag":45,"props":3176,"children":3177},{"style":74},[3178],{"type":20,"value":3179},"    ...\n",{"type":15,"tag":45,"props":3181,"children":3182},{"class":47,"line":155},[3183],{"type":15,"tag":45,"props":3184,"children":3185},{"emptyLinePlaceholder":122},[3186],{"type":20,"value":125},{"type":15,"tag":45,"props":3188,"children":3189},{"class":47,"line":169},[3190,3194,3198,3202,3207,3211,3215,3219,3223,3227,3231,3235],{"type":15,"tag":45,"props":3191,"children":3192},{"style":52},[3193],{"type":20,"value":134},{"type":15,"tag":45,"props":3195,"children":3196},{"style":68},[3197],{"type":20,"value":1437},{"type":15,"tag":45,"props":3199,"children":3200},{"style":74},[3201],{"type":20,"value":333},{"type":15,"tag":45,"props":3203,"children":3204},{"style":68},[3205],{"type":20,"value":3206},"Worksheet",{"type":15,"tag":45,"props":3208,"children":3209},{"style":68},[3210],{"type":20,"value":110},{"type":15,"tag":45,"props":3212,"children":3213},{"style":74},[3214],{"type":20,"value":698},{"type":15,"tag":45,"props":3216,"children":3217},{"style":68},[3218],{"type":20,"value":1585},{"type":15,"tag":45,"props":3220,"children":3221},{"style":74},[3222],{"type":20,"value":277},{"type":15,"tag":45,"props":3224,"children":3225},{"style":68},[3226],{"type":20,"value":282},{"type":15,"tag":45,"props":3228,"children":3229},{"style":74},[3230],{"type":20,"value":287},{"type":15,"tag":45,"props":3232,"children":3233},{"style":68},[3234],{"type":20,"value":292},{"type":15,"tag":45,"props":3236,"children":3237},{"style":74},[3238],{"type":20,"value":348},{"type":15,"tag":45,"props":3240,"children":3241},{"class":47,"line":178},[3242],{"type":15,"tag":45,"props":3243,"children":3244},{"style":74},[3245],{"type":20,"value":152},{"type":15,"tag":45,"props":3247,"children":3248},{"class":47,"line":186},[3249,3254,3258,3262],{"type":15,"tag":45,"props":3250,"children":3251},{"style":214},[3252],{"type":20,"value":3253},"        this",{"type":15,"tag":45,"props":3255,"children":3256},{"style":74},[3257],{"type":20,"value":1626},{"type":15,"tag":45,"props":3259,"children":3260},{"style":52},[3261],{"type":20,"value":412},{"type":15,"tag":45,"props":3263,"children":3264},{"style":74},[3265],{"type":20,"value":1635},{"type":15,"tag":45,"props":3267,"children":3268},{"class":47,"line":224},[3269,3273,3277,3281],{"type":15,"tag":45,"props":3270,"children":3271},{"style":214},[3272],{"type":20,"value":3253},{"type":15,"tag":45,"props":3274,"children":3275},{"style":74},[3276],{"type":20,"value":1647},{"type":15,"tag":45,"props":3278,"children":3279},{"style":52},[3280],{"type":20,"value":412},{"type":15,"tag":45,"props":3282,"children":3283},{"style":74},[3284],{"type":20,"value":1379},{"type":15,"tag":45,"props":3286,"children":3287},{"class":47,"line":258},[3288,3292,3296,3300,3304,3308],{"type":15,"tag":45,"props":3289,"children":3290},{"style":214},[3291],{"type":20,"value":3253},{"type":15,"tag":45,"props":3293,"children":3294},{"style":74},[3295],{"type":20,"value":1667},{"type":15,"tag":45,"props":3297,"children":3298},{"style":52},[3299],{"type":20,"value":412},{"type":15,"tag":45,"props":3301,"children":3302},{"style":52},[3303],{"type":20,"value":573},{"type":15,"tag":45,"props":3305,"children":3306},{"style":68},[3307],{"type":20,"value":1545},{"type":15,"tag":45,"props":3309,"children":3310},{"style":74},[3311],{"type":20,"value":1684},{"type":15,"tag":45,"props":3313,"children":3314},{"class":47,"line":266},[3315],{"type":15,"tag":45,"props":3316,"children":3317},{"style":74},[3318],{"type":20,"value":175},{"type":15,"tag":45,"props":3320,"children":3321},{"class":47,"line":299},[3322],{"type":15,"tag":45,"props":3323,"children":3324},{"emptyLinePlaceholder":122},[3325],{"type":20,"value":125},{"type":15,"tag":45,"props":3327,"children":3328},{"class":47,"line":307},[3329],{"type":15,"tag":45,"props":3330,"children":3331},{"style":74},[3332],{"type":20,"value":3179},{"type":15,"tag":45,"props":3334,"children":3335},{"class":47,"line":351},[3336],{"type":15,"tag":45,"props":3337,"children":3338},{"emptyLinePlaceholder":122},[3339],{"type":20,"value":125},{"type":15,"tag":45,"props":3341,"children":3342},{"class":47,"line":359},[3343],{"type":15,"tag":45,"props":3344,"children":3345},{"style":395},[3346],{"type":20,"value":3347},"    // Modify the GetRecord method as follows\n",{"type":15,"tag":45,"props":3349,"children":3350},{"class":47,"line":383},[3351,3355,3359,3363,3367,3371,3375],{"type":15,"tag":45,"props":3352,"children":3353},{"style":52},[3354],{"type":20,"value":134},{"type":15,"tag":45,"props":3356,"children":3357},{"style":68},[3358],{"type":20,"value":1545},{"type":15,"tag":45,"props":3360,"children":3361},{"style":68},[3362],{"type":20,"value":1865},{"type":15,"tag":45,"props":3364,"children":3365},{"style":74},[3366],{"type":20,"value":333},{"type":15,"tag":45,"props":3368,"children":3369},{"style":52},[3370],{"type":20,"value":526},{"type":15,"tag":45,"props":3372,"children":3373},{"style":68},[3374],{"type":20,"value":1878},{"type":15,"tag":45,"props":3376,"children":3377},{"style":74},[3378],{"type":20,"value":348},{"type":15,"tag":45,"props":3380,"children":3381},{"class":47,"line":391},[3382],{"type":15,"tag":45,"props":3383,"children":3384},{"style":74},[3385],{"type":20,"value":152},{"type":15,"tag":45,"props":3387,"children":3388},{"class":47,"line":401},[3389,3394,3398,3402],{"type":15,"tag":45,"props":3390,"children":3391},{"style":68},[3392],{"type":20,"value":3393},"        FlightlogDataRecord",{"type":15,"tag":45,"props":3395,"children":3396},{"style":68},[3397],{"type":20,"value":1902},{"type":15,"tag":45,"props":3399,"children":3400},{"style":52},[3401],{"type":20,"value":211},{"type":15,"tag":45,"props":3403,"children":3404},{"style":74},[3405],{"type":20,"value":1911},{"type":15,"tag":45,"props":3407,"children":3408},{"class":47,"line":430},[3409],{"type":15,"tag":45,"props":3410,"children":3411},{"emptyLinePlaceholder":122},[3412],{"type":20,"value":125},{"type":15,"tag":45,"props":3414,"children":3415},{"class":47,"line":438},[3416,3421,3425,3429,3433],{"type":15,"tag":45,"props":3417,"children":3418},{"style":52},[3419],{"type":20,"value":3420},"        if",{"type":15,"tag":45,"props":3422,"children":3423},{"style":74},[3424],{"type":20,"value":1931},{"type":15,"tag":45,"props":3426,"children":3427},{"style":52},[3428],{"type":20,"value":1168},{"type":15,"tag":45,"props":3430,"children":3431},{"style":214},[3432],{"type":20,"value":1940},{"type":15,"tag":45,"props":3434,"children":3435},{"style":74},[3436],{"type":20,"value":348},{"type":15,"tag":45,"props":3438,"children":3439},{"class":47,"line":1249},[3440],{"type":15,"tag":45,"props":3441,"children":3442},{"style":74},[3443],{"type":20,"value":795},{"type":15,"tag":45,"props":3445,"children":3446},{"class":47,"line":1315},[3447,3452,3456,3460,3464,3468,3472],{"type":15,"tag":45,"props":3448,"children":3449},{"style":74},[3450],{"type":20,"value":3451},"          record ",{"type":15,"tag":45,"props":3453,"children":3454},{"style":52},[3455],{"type":20,"value":412},{"type":15,"tag":45,"props":3457,"children":3458},{"style":52},[3459],{"type":20,"value":573},{"type":15,"tag":45,"props":3461,"children":3462},{"style":68},[3463],{"type":20,"value":1545},{"type":15,"tag":45,"props":3465,"children":3466},{"style":74},[3467],{"type":20,"value":333},{"type":15,"tag":45,"props":3469,"children":3470},{"style":214},[3471],{"type":20,"value":1980},{"type":15,"tag":45,"props":3473,"children":3474},{"style":74},[3475],{"type":20,"value":1985},{"type":15,"tag":45,"props":3477,"children":3478},{"class":47,"line":1342},[3479,3484,3488],{"type":15,"tag":45,"props":3480,"children":3481},{"style":74},[3482],{"type":20,"value":3483},"          initedRecords[row] ",{"type":15,"tag":45,"props":3485,"children":3486},{"style":52},[3487],{"type":20,"value":412},{"type":15,"tag":45,"props":3489,"children":3490},{"style":74},[3491],{"type":20,"value":2022},{"type":15,"tag":45,"props":3493,"children":3494},{"class":47,"line":1351},[3495],{"type":15,"tag":45,"props":3496,"children":3497},{"emptyLinePlaceholder":122},[3498],{"type":20,"value":125},{"type":15,"tag":45,"props":3500,"children":3501},{"class":47,"line":1360},[3502],{"type":15,"tag":45,"props":3503,"children":3504},{"style":395},[3505],{"type":20,"value":3506},"          // Set row borders when the row is accessed for the first time\n",{"type":15,"tag":45,"props":3508,"children":3509},{"class":47,"line":1368},[3510,3515,3520,3525,3529,3533,3538],{"type":15,"tag":45,"props":3511,"children":3512},{"style":74},[3513],{"type":20,"value":3514},"          Worksheet.",{"type":15,"tag":45,"props":3516,"children":3517},{"style":68},[3518],{"type":20,"value":3519},"SetRangeBorders",{"type":15,"tag":45,"props":3521,"children":3522},{"style":74},[3523],{"type":20,"value":3524},"(row, ",{"type":15,"tag":45,"props":3526,"children":3527},{"style":214},[3528],{"type":20,"value":1016},{"type":15,"tag":45,"props":3530,"children":3531},{"style":74},[3532],{"type":20,"value":698},{"type":15,"tag":45,"props":3534,"children":3535},{"style":214},[3536],{"type":20,"value":3537},"1",{"type":15,"tag":45,"props":3539,"children":3540},{"style":74},[3541],{"type":20,"value":3542},", ColumnCount, BorderPositions.Outside, RangeBorderStyle.BlackSolid);\n",{"type":15,"tag":45,"props":3544,"children":3545},{"class":47,"line":1382},[3546,3550,3554,3558,3562,3566,3570],{"type":15,"tag":45,"props":3547,"children":3548},{"style":74},[3549],{"type":20,"value":3514},{"type":15,"tag":45,"props":3551,"children":3552},{"style":68},[3553],{"type":20,"value":3519},{"type":15,"tag":45,"props":3555,"children":3556},{"style":74},[3557],{"type":20,"value":3524},{"type":15,"tag":45,"props":3559,"children":3560},{"style":214},[3561],{"type":20,"value":1016},{"type":15,"tag":45,"props":3563,"children":3564},{"style":74},[3565],{"type":20,"value":698},{"type":15,"tag":45,"props":3567,"children":3568},{"style":214},[3569],{"type":20,"value":3537},{"type":15,"tag":45,"props":3571,"children":3572},{"style":74},[3573],{"type":20,"value":3574},", ColumnCount, BorderPositions.InsideVertical, RangeBorderStyle.GrayDotted);\n",{"type":15,"tag":45,"props":3576,"children":3577},{"class":47,"line":1390},[3578],{"type":15,"tag":45,"props":3579,"children":3580},{"style":74},[3581],{"type":20,"value":1357},{"type":15,"tag":45,"props":3583,"children":3584},{"class":47,"line":2002},[3585],{"type":15,"tag":45,"props":3586,"children":3587},{"emptyLinePlaceholder":122},[3588],{"type":20,"value":125},{"type":15,"tag":45,"props":3590,"children":3591},{"class":47,"line":2011},[3592],{"type":15,"tag":45,"props":3593,"children":3594},{"style":395},[3595],{"type":20,"value":3596},"        // Return row data\n",{"type":15,"tag":45,"props":3598,"children":3599},{"class":47,"line":2025},[3600,3604],{"type":15,"tag":45,"props":3601,"children":3602},{"style":52},[3603],{"type":20,"value":1374},{"type":15,"tag":45,"props":3605,"children":3606},{"style":74},[3607],{"type":20,"value":2022},{"type":15,"tag":45,"props":3609,"children":3610},{"class":47,"line":2033},[3611],{"type":15,"tag":45,"props":3612,"children":3613},{"style":74},[3614],{"type":20,"value":175},{"type":15,"tag":45,"props":3616,"children":3617},{"class":47,"line":2041},[3618],{"type":15,"tag":45,"props":3619,"children":3620},{"emptyLinePlaceholder":122},[3621],{"type":20,"value":125},{"type":15,"tag":45,"props":3623,"children":3624},{"class":47,"line":2049},[3625],{"type":15,"tag":45,"props":3626,"children":3627},{"style":74},[3628],{"type":20,"value":3179},{"type":15,"tag":45,"props":3630,"children":3631},{"class":47,"line":2058},[3632],{"type":15,"tag":45,"props":3633,"children":3634},{"style":74},[3635],{"type":20,"value":444},{"type":15,"tag":22,"props":3637,"children":3639},{"id":3638},"遅延読み込みの原理と注意事項",[3640],{"type":20,"value":3638},{"type":15,"tag":16,"props":3642,"children":3643},{},[3644],{"type":20,"value":3645},"遅延読み込みは、大規模なデータセットを効率的に扱うための技術です。セルに初めてアクセスされた時（レンダリング、数式参照、コードによるクエリなど）、そのデータがデータセットから読み込まれます。例えば、100万行のデータがある場合、最初に表示される約30行のみが読み込まれます。ユーザーがスクロールすると、必要に応じてさらにデータが読み込まれます。",{"type":15,"tag":3647,"props":3648,"children":3650},"h3",{"id":3649},"数式とセル参照のサポート",[3651],{"type":20,"value":3649},{"type":15,"tag":16,"props":3653,"children":3654},{},[3655],{"type":20,"value":3656},"遅延読み込みは数式もサポートしています。セルがまだレンダリングされていなくても、数式によって参照されている場合、アクセス時に対応するセルが自動的に読み込まれます。",{"type":15,"tag":3647,"props":3658,"children":3660},{"id":3659},"遅延読み込みに関する注意事項",[3661],{"type":20,"value":3659},{"type":15,"tag":16,"props":3663,"children":3664},{},[3665],{"type":20,"value":3666},"遅延読み込みは1回だけ実行されます。既に読み込まれたワークシートでデータを削除して再読み込みした場合、読み込み済み状態がリセットされないため、遅延読み込みは再度機能しません。そのため、データを再読み込みする必要がある場合は、ワークシートを再作成するなどのアプローチを取る必要があります。",{"type":15,"tag":3668,"props":3669,"children":3670},"style",{},[3671],{"type":20,"value":3672},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":85,"depth":85,"links":3674},[3675,3676,3677,3678,3679,3680],{"id":24,"depth":85,"text":27},{"id":447,"depth":85,"text":450},{"id":1398,"depth":85,"text":1401},{"id":2833,"depth":85,"text":2836},{"id":3040,"depth":85,"text":3040},{"id":3638,"depth":85,"text":3638,"children":3681},[3682,3683],{"id":3649,"depth":94,"text":3649},{"id":3659,"depth":94,"text":3659},"markdown","content:document:16.how-to:4.fast-load-large-data-with-lazy-load-mode.md","content","document/16.how-to/4.fast-load-large-data-with-lazy-load-mode.md","document/16.how-to/4.fast-load-large-data-with-lazy-load-mode","md",{"loc":4},[3692,4015,4018,4021,4024,4027,4030,4033,4036],{"title":3693,"_path":3694,"children":3695},"Document","/document",[3696,3707,3712,3744,3761,3790,3822,3842,3856,3879,3890,3906,3929,3940,3960,3980,4007],{"title":3697,"_path":3698,"children":3699},"はじめに","/document/getting-started",[3700,3701,3704],{"title":3697,"_path":3698},{"title":3702,"_path":3703},"インストール","/document/getting-started/installation",{"title":3705,"_path":3706},"V3 から V4 への移行ガイド","/document/getting-started/migrate-from-v3",{"title":3708,"_path":3709,"children":3710},"ワークブック","/document/workbook",[3711],{"title":3708,"_path":3709},{"title":3713,"_path":3714,"children":3715},"ワークシート","/document/worksheet",[3716,3717,3720,3723,3726,3729,3732,3735,3738,3741],{"title":3713,"_path":3714},{"title":3718,"_path":3719},"行、列、ヘッダー","/document/worksheet/row-and-column",{"title":3721,"_path":3722},"範囲","/document/worksheet/range",{"title":3724,"_path":3725},"名前付き範囲","/document/worksheet/named-range",{"title":3727,"_path":3728},"セルの結合と解除","/document/worksheet/merge-and-unmerge",{"title":3730,"_path":3731},"パーシャルグリッド","/document/worksheet/partial-grid",{"title":3733,"_path":3734},"複数行ヘッダー","/document/worksheet/multiple-row-header",{"title":3736,"_path":3737},"ウィンドウ枠の固定","/document/worksheet/freeze",{"title":3739,"_path":3740},"ズーム","/document/worksheet/zoom",{"title":3742,"_path":3743},"設定とオプション","/document/worksheet/settings",{"title":3745,"_path":3746,"children":3747},"選択とナビゲーション","/document/selection",[3748,3749,3752,3755,3758],{"title":3745,"_path":3746},{"title":3750,"_path":3751},"フォーカスと選択","/document/selection/selection",{"title":3753,"_path":3754},"範囲の選択","/document/selection/pick-range",{"title":3756,"_path":3757},"クリップボード","/document/selection/clipboard",{"title":3759,"_path":3760},"テキスト検索","/document/selection/text-search",{"title":3762,"_path":3763,"children":3764},"データ管理","/document/data",[3765,3766,3769,3772,3775,3778,3781,3784,3787],{"title":3762,"_path":3763},{"title":3767,"_path":3768},"データソース","/document/data/datasource",{"title":3770,"_path":3771},"データフィルタリング","/document/data/data-filtering",{"title":3773,"_path":3774},"組み込みオートフィルター","/document/data/builtin-autofilter",{"title":3776,"_path":3777},"条件付きフィルター","/document/data/conditional-filter",{"title":3779,"_path":3780},"条件付きスタイル","/document/data/conditional-styles",{"title":3782,"_path":3783},"グループとアウトライン","/document/data/group-and-outline",{"title":3785,"_path":3786},"データバリデーション","/document/data/data-validation",{"title":3788,"_path":3789},"保護とロック","/document/data/protection",{"title":3791,"_path":3792,"children":3793},"セル","/document/cell",[3794,3795,3798,3801,3804,3807,3810,3813,3816,3819],{"title":3791,"_path":3792},{"title":3796,"_path":3797},"セルの編集","/document/cell/cell-edit",{"title":3799,"_path":3800},"スタイル","/document/cell/style",{"title":3802,"_path":3803},"罫線","/document/cell/border",{"title":3805,"_path":3806},"データ書式","/document/cell/data-format",{"title":3808,"_path":3809},"カスタムデータフォーマッター","/document/cell/custom-data-formatter",{"title":3811,"_path":3812},"データ連続入力","/document/cell/auto-fill",{"title":3814,"_path":3815},"リッチフォーマットテキスト","/document/cell/rich-format-text",{"title":3817,"_path":3818},"セルテキストの回転","/document/cell/rotate-cell-text",{"title":3820,"_path":3821},"セルの反復処理","/document/cell/iterate-cells",{"title":3823,"_path":3824,"children":3825},"セルタイプ","/document/cell-types",[3826,3827,3830,3833,3836,3839],{"title":3823,"_path":3824},{"title":3828,"_path":3829},"組み込みセルタイプ","/document/cell-types/built-in-cell-types",{"title":3831,"_path":3832},"カスタムセル","/document/cell-types/custom-cell",{"title":3834,"_path":3835},"ドロップダウンリストセル","/document/cell-types/dropdown-list-cell",{"title":3837,"_path":3838},"コンボリストセル","/document/cell-types/combo-list-cell",{"title":3840,"_path":3841},"列全体のセルタイプ","/document/cell-types/cells-type-for-entire-column",{"title":3843,"_path":3844,"children":3845},"数式","/document/formula",[3846,3847,3850,3853],{"title":3843,"_path":3844},{"title":3848,"_path":3849},"カスタム関数","/document/formula/custom-function",{"title":3851,"_path":3852},"数式関数","/document/formula/formula-functions",{"title":3854,"_path":3855},"VLOOKUP","/document/formula/vlookup",{"title":3857,"_path":3858,"children":3859},"チャート","/document/chart",[3860,3861,3864,3867,3870,3873,3876],{"title":3857,"_path":3858},{"title":3862,"_path":3863},"縦棒グラフ","/document/chart/column-chart",{"title":3865,"_path":3866},"横棒グラフ","/document/chart/bar-chart",{"title":3868,"_path":3869},"折れ線グラフ","/document/chart/line-chart",{"title":3871,"_path":3872},"面グラフ","/document/chart/area-chart",{"title":3874,"_path":3875},"2D円グラフ","/document/chart/pie-2d-chart",{"title":3877,"_path":3878},"ドーナツグラフ","/document/chart/doughnut-chart",{"title":3880,"_path":3881,"children":3882},"フローティングオブジェクト","/document/floating",[3883,3884,3887],{"title":3880,"_path":3881},{"title":3885,"_path":3886},"描画シェイプ","/document/floating/drawing-shapes",{"title":3888,"_path":3889},"フローティング画像","/document/floating/floating-image",{"title":3891,"_path":3892,"children":3893},"イベント","/document/events",[3894,3895,3897,3900,3903],{"title":3891,"_path":3892},{"title":3891,"_path":3896},"/document/events/events",{"title":3898,"_path":3899},"キーボードイベント","/document/events/keyboard-events",{"title":3901,"_path":3902},"マウスイベント","/document/events/mouse-events",{"title":3904,"_path":3905},"SelectionRangeChanged","/document/events/selection-events",{"title":3907,"_path":3908,"children":3909},"カスタマイズ","/document/customization",[3910,3911,3914,3917,3920,3923,3926],{"title":3907,"_path":3908},{"title":3912,"_path":3913},"コントロールの外観","/document/customization/control-appearance",{"title":3915,"_path":3916},"シートタブコントロール","/document/customization/sheet-tab-control",{"title":3918,"_path":3919},"使用可能なホットキー","/document/customization/hot-keys",{"title":3921,"_path":3922},"言語ローカライズ","/document/customization/language-localization",{"title":3924,"_path":3925},"アドレスバーと数式バー","/document/customization/formula-bar",{"title":3927,"_path":3928},"ReoGridEditor","/document/customization/editor",{"title":3930,"_path":3931,"children":3932},"アクション","/document/actions",[3933,3934,3937],{"title":3930,"_path":3931},{"title":3935,"_path":3936},"ReoGridアクションフレームワーク","/document/actions/actions",{"title":3938,"_path":3939},"組み込みワークシートアクション","/document/actions/built-in-actions",{"title":3941,"_path":3942,"children":3943},"ファイル形式","/document/io",[3944,3945,3948,3951,3954,3957],{"title":3941,"_path":3942},{"title":3946,"_path":3947},"Excelファイル形式 (xlsx)","/document/io/excel-file-format",{"title":3949,"_path":3950},"CSV形式","/document/io/csv-format",{"title":3952,"_path":3953},"RGF形式","/document/io/rgf-format",{"title":3955,"_path":3956},"Excel形式とRGF形式の違い","/document/io/difference-between-excel-and-rgf-format",{"title":3958,"_path":3959},"HTMLとしてエクスポート","/document/io/export-as-html",{"title":3961,"_path":3962,"children":3963},"高度な機能","/document/advanced",[3964,3965,3968,3971,3974,3977],{"title":3961,"_path":3962},{"title":3966,"_path":3967},"メモリワークブック","/document/advanced/memory-workbook",{"title":3969,"_path":3970},"ページングと印刷","/document/advanced/paging-and-print",{"title":3972,"_path":3973},"コントロールのリセット","/document/advanced/reset-control",{"title":3975,"_path":3976},"パフォーマンス","/document/advanced/performance",{"title":3978,"_path":3979},"設定","/document/advanced/settings",{"title":3981,"_path":3982,"children":3983},"ハウツーガイド","/document/how-to",[3984,3985,3988,3991,3992,3995,3998,4001,4004],{"title":3981,"_path":3982},{"title":3986,"_path":3987},"ReoGridの推奨プラクティス","/document/how-to/recommended-practice-for-using-reogrid",{"title":3989,"_path":3990},"DataTableでスプレッドシートを埋める","/document/how-to/fill-grid-with-datatable",{"title":8,"_path":4},{"title":3993,"_path":3994},"カスタムドロップダウンセルの作成","/document/how-to/create-custom-drop-down-cell",{"title":3996,"_path":3997},"日付ピッカーセルの作成","/document/how-to/create-date-picker-cell",{"title":3999,"_path":4000},"Excelファイルからすべての画像を読み取る","/document/how-to/read-all-images-from-excel-file",{"title":4002,"_path":4003},"VB.NETでReoGridを使用するためのヒント","/document/how-to/use-reogrid-in-vb-net",{"title":4005,"_path":4006},"全選択チェックボックスヘッダーの作成","/document/how-to/create-select-all-checkbox-header",{"title":4008,"_path":4009,"children":4010},"トラブルシューティング","/document/troubleshooting",[4011,4012],{"title":4008,"_path":4009},{"title":4013,"_path":4014},"PInvoke例外の修正","/document/troubleshooting/fix-pinvoke-exception",{"title":4016,"_path":4017},"エディション・機能一覧","/editions-features",{"title":4019,"_path":4020},"個人情報保護方針","/privacy-policy",{"title":4022,"_path":4023},"動作環境","/requirements",{"title":4025,"_path":4026},"ReoGrid利用許諾契約書","/terms",{"title":4028,"_path":4029},"ReoGrid利用許諾契約書(Ver.3)","/terms-v3",{"title":4031,"_path":4032},"ReoGrid利用許諾契約書(Ver.4)","/terms-v4",{"title":4034,"_path":4035},"ReoGrid 4 トライアルライセンスポリシー","/terms-v4-trial",{"title":4037,"_path":4038},"ReoGrid Web Edition 利用許諾契約書","/terms-web",1786025059152]