[{"data":1,"prerenderedAt":1739},["ShallowReactive",2],{"content-query-IH3kBQ3VDS":3,"navigation":1392},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":11,"_type":1385,"_id":1386,"_source":1387,"_file":1388,"_stem":1389,"_extension":1390,"sitemap":1391},"/document/data/data-validation","data",false,"","データバリデーション","ReoGridは、ユーザーがセルを編集している間に無効な入力をブロックできます。IValidator をセルまたは範囲にアタッチして、ルールに合格しない文字や最終テキストを拒否します。","2025-12-25",{"type":12,"children":13,"toc":1377},"root",[14,21,36,42,77,82,87,284,289,300,358,363,375,974,979,997,1002,1015,1341,1371],{"type":15,"tag":16,"props":17,"children":18},"element","h1",{"id":8},[19],{"type":20,"value":8},"text",{"type":15,"tag":22,"props":23,"children":24},"p",{},[25,27,34],{"type":20,"value":26},"ReoGridは、ユーザーがセルを編集している間に無効な入力をブロックできます。",{"type":15,"tag":28,"props":29,"children":31},"code",{"className":30},[],[32],{"type":20,"value":33},"IValidator",{"type":20,"value":35}," をセルまたは範囲にアタッチして、ルールに合格しない文字や最終テキストを拒否します。",{"type":15,"tag":37,"props":38,"children":40},"h2",{"id":39},"実行タイミング",[41],{"type":20,"value":39},{"type":15,"tag":43,"props":44,"children":45},"ul",{},[46,60,72],{"type":15,"tag":47,"props":48,"children":49},"li",{},[50,52,58],{"type":20,"value":51},"編集中の入力時（文字ごと）に ",{"type":15,"tag":28,"props":53,"children":55},{"className":54},[],[56],{"type":20,"value":57},"IValidator.IsValidChar",{"type":20,"value":59}," が実行されます。",{"type":15,"tag":47,"props":61,"children":62},{},[63,65,71],{"type":20,"value":64},"編集テキストが変更されたとき、または編集が終了したときに ",{"type":15,"tag":28,"props":66,"children":68},{"className":67},[],[69],{"type":20,"value":70},"IValidator.Validate",{"type":20,"value":59},{"type":15,"tag":47,"props":73,"children":74},{},[75],{"type":20,"value":76},"バリデーションが設定されたセルまたは範囲にデータをコピーするとき（ターゲットのバリデーターが入力テキストを受け入れる必要があります）。",{"type":15,"tag":22,"props":78,"children":79},{},[80],{"type":20,"value":81},"バリデーションが失敗すると、キーストロークまたは編集がキャンセルされ、セルは以前の値を保持します。ReoGridは組み込みのメッセージを表示しません。必要に応じて独自のメッセージを表示してください（例：バリデーターまたはUI経由）。",{"type":15,"tag":37,"props":83,"children":85},{"id":84},"バリデーターの適用",[86],{"type":20,"value":84},{"type":15,"tag":88,"props":89,"children":93},"pre",{"className":90,"code":91,"language":92,"meta":7,"style":7},"language-csharp shiki shiki-themes github-light github-dark github-light","using unvell.ReoGrid.Edit;\n\nvar sheet = grid.CurrentWorksheet;\n\n// Apply to a range (all cells share the validator instance)\nsheet.Ranges[\"C1:C20\"].Validator = new NumericValidator(); // digits, '-' or '.'\n\n// Clear validation\nsheet.Ranges[\"C1:C20\"].Validator = null;\n","csharp",[94],{"type":15,"tag":28,"props":95,"children":96},{"__ignoreMap":7},[97,140,150,174,182,192,237,245,254],{"type":15,"tag":98,"props":99,"children":102},"span",{"class":100,"line":101},"line",1,[103,109,115,121,126,130,135],{"type":15,"tag":98,"props":104,"children":106},{"style":105},"--shiki-light:#D73A49;--shiki-dark:#F97583;--shiki-default:#D73A49",[107],{"type":20,"value":108},"using",{"type":15,"tag":98,"props":110,"children":112},{"style":111},"--shiki-light:#6F42C1;--shiki-dark:#B392F0;--shiki-default:#6F42C1",[113],{"type":20,"value":114}," unvell",{"type":15,"tag":98,"props":116,"children":118},{"style":117},"--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-default:#24292E",[119],{"type":20,"value":120},".",{"type":15,"tag":98,"props":122,"children":123},{"style":111},[124],{"type":20,"value":125},"ReoGrid",{"type":15,"tag":98,"props":127,"children":128},{"style":117},[129],{"type":20,"value":120},{"type":15,"tag":98,"props":131,"children":132},{"style":111},[133],{"type":20,"value":134},"Edit",{"type":15,"tag":98,"props":136,"children":137},{"style":117},[138],{"type":20,"value":139},";\n",{"type":15,"tag":98,"props":141,"children":143},{"class":100,"line":142},2,[144],{"type":15,"tag":98,"props":145,"children":147},{"emptyLinePlaceholder":146},true,[148],{"type":20,"value":149},"\n",{"type":15,"tag":98,"props":151,"children":153},{"class":100,"line":152},3,[154,159,164,169],{"type":15,"tag":98,"props":155,"children":156},{"style":105},[157],{"type":20,"value":158},"var",{"type":15,"tag":98,"props":160,"children":161},{"style":111},[162],{"type":20,"value":163}," sheet",{"type":15,"tag":98,"props":165,"children":166},{"style":105},[167],{"type":20,"value":168}," =",{"type":15,"tag":98,"props":170,"children":171},{"style":117},[172],{"type":20,"value":173}," grid.CurrentWorksheet;\n",{"type":15,"tag":98,"props":175,"children":177},{"class":100,"line":176},4,[178],{"type":15,"tag":98,"props":179,"children":180},{"emptyLinePlaceholder":146},[181],{"type":20,"value":149},{"type":15,"tag":98,"props":183,"children":185},{"class":100,"line":184},5,[186],{"type":15,"tag":98,"props":187,"children":189},{"style":188},"--shiki-light:#6A737D;--shiki-dark:#6A737D;--shiki-default:#6A737D",[190],{"type":20,"value":191},"// Apply to a range (all cells share the validator instance)\n",{"type":15,"tag":98,"props":193,"children":195},{"class":100,"line":194},6,[196,201,207,212,217,222,227,232],{"type":15,"tag":98,"props":197,"children":198},{"style":117},[199],{"type":20,"value":200},"sheet.Ranges[",{"type":15,"tag":98,"props":202,"children":204},{"style":203},"--shiki-light:#032F62;--shiki-dark:#9ECBFF;--shiki-default:#032F62",[205],{"type":20,"value":206},"\"C1:C20\"",{"type":15,"tag":98,"props":208,"children":209},{"style":117},[210],{"type":20,"value":211},"].Validator ",{"type":15,"tag":98,"props":213,"children":214},{"style":105},[215],{"type":20,"value":216},"=",{"type":15,"tag":98,"props":218,"children":219},{"style":105},[220],{"type":20,"value":221}," new",{"type":15,"tag":98,"props":223,"children":224},{"style":111},[225],{"type":20,"value":226}," NumericValidator",{"type":15,"tag":98,"props":228,"children":229},{"style":117},[230],{"type":20,"value":231},"(); ",{"type":15,"tag":98,"props":233,"children":234},{"style":188},[235],{"type":20,"value":236},"// digits, '-' or '.'\n",{"type":15,"tag":98,"props":238,"children":240},{"class":100,"line":239},7,[241],{"type":15,"tag":98,"props":242,"children":243},{"emptyLinePlaceholder":146},[244],{"type":20,"value":149},{"type":15,"tag":98,"props":246,"children":248},{"class":100,"line":247},8,[249],{"type":15,"tag":98,"props":250,"children":251},{"style":188},[252],{"type":20,"value":253},"// Clear validation\n",{"type":15,"tag":98,"props":255,"children":257},{"class":100,"line":256},9,[258,262,266,270,274,280],{"type":15,"tag":98,"props":259,"children":260},{"style":117},[261],{"type":20,"value":200},{"type":15,"tag":98,"props":263,"children":264},{"style":203},[265],{"type":20,"value":206},{"type":15,"tag":98,"props":267,"children":268},{"style":117},[269],{"type":20,"value":211},{"type":15,"tag":98,"props":271,"children":272},{"style":105},[273],{"type":20,"value":216},{"type":15,"tag":98,"props":275,"children":277},{"style":276},"--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-default:#005CC5",[278],{"type":20,"value":279}," null",{"type":15,"tag":98,"props":281,"children":282},{"style":117},[283],{"type":20,"value":139},{"type":15,"tag":37,"props":285,"children":287},{"id":286},"組み込み数値バリデーター",[288],{"type":20,"value":286},{"type":15,"tag":22,"props":290,"children":291},{},[292,298],{"type":15,"tag":28,"props":293,"children":295},{"className":294},[],[296],{"type":20,"value":297},"NumericValidator",{"type":20,"value":299}," はデフォルトで数字、マイナス記号、小数点を受け付けます。数値として認識する内容を変更するには、正規表現パターンを渡します：",{"type":15,"tag":88,"props":301,"children":303},{"className":90,"code":302,"language":92,"meta":7,"style":7},"// allow digits only\nsheet.Ranges[\"D1:D50\"].Validator = new NumericValidator(\"^[0-9]+$\");\n",[304],{"type":15,"tag":28,"props":305,"children":306},{"__ignoreMap":7},[307,315],{"type":15,"tag":98,"props":308,"children":309},{"class":100,"line":101},[310],{"type":15,"tag":98,"props":311,"children":312},{"style":188},[313],{"type":20,"value":314},"// allow digits only\n",{"type":15,"tag":98,"props":316,"children":317},{"class":100,"line":142},[318,322,327,331,335,339,343,348,353],{"type":15,"tag":98,"props":319,"children":320},{"style":117},[321],{"type":20,"value":200},{"type":15,"tag":98,"props":323,"children":324},{"style":203},[325],{"type":20,"value":326},"\"D1:D50\"",{"type":15,"tag":98,"props":328,"children":329},{"style":117},[330],{"type":20,"value":211},{"type":15,"tag":98,"props":332,"children":333},{"style":105},[334],{"type":20,"value":216},{"type":15,"tag":98,"props":336,"children":337},{"style":105},[338],{"type":20,"value":221},{"type":15,"tag":98,"props":340,"children":341},{"style":111},[342],{"type":20,"value":226},{"type":15,"tag":98,"props":344,"children":345},{"style":117},[346],{"type":20,"value":347},"(",{"type":15,"tag":98,"props":349,"children":350},{"style":203},[351],{"type":20,"value":352},"\"^[0-9]+$\"",{"type":15,"tag":98,"props":354,"children":355},{"style":117},[356],{"type":20,"value":357},");\n",{"type":15,"tag":37,"props":359,"children":361},{"id":360},"カスタムバリデーターの作成",[362],{"type":20,"value":360},{"type":15,"tag":22,"props":364,"children":365},{},[366,368,373],{"type":20,"value":367},"独自のルール（長さ、ホワイトリスト、正規表現など）のために ",{"type":15,"tag":28,"props":369,"children":371},{"className":370},[],[372],{"type":20,"value":33},{"type":20,"value":374}," を実装します。",{"type":15,"tag":88,"props":376,"children":378},{"className":90,"code":377,"language":92,"meta":7,"style":7},"using System.Collections.Generic;\nusing System.Text.RegularExpressions;\nusing unvell.ReoGrid.Edit;\n\nclass UppercaseValidator : IValidator\n{\n    private readonly Regex pattern = new Regex(\"^[A-Z]*$\");\n\n    public bool IsValidChar(string text) => pattern.IsMatch(text);\n\n    public IList\u003CIValidationFailure> Validate(string text)\n    {\n        if (pattern.IsMatch(text)) return null;\n        return new List\u003CIValidationFailure> { new SimpleFailure(\"Uppercase letters only\") };\n    }\n}\n\nclass SimpleFailure : IValidationFailure\n{\n    public string Message { get; }\n    public SimpleFailure(string message) { Message = message; }\n}\n\n// Apply\nsheet.Ranges[\"A1:A100\"].Validator = new UppercaseValidator();\n",[379],{"type":15,"tag":28,"props":380,"children":381},{"__ignoreMap":7},[382,416,449,480,487,510,518,566,573,630,638,688,697,733,788,797,806,814,835,843,876,915,923,931,940],{"type":15,"tag":98,"props":383,"children":384},{"class":100,"line":101},[385,389,394,398,403,407,412],{"type":15,"tag":98,"props":386,"children":387},{"style":105},[388],{"type":20,"value":108},{"type":15,"tag":98,"props":390,"children":391},{"style":111},[392],{"type":20,"value":393}," System",{"type":15,"tag":98,"props":395,"children":396},{"style":117},[397],{"type":20,"value":120},{"type":15,"tag":98,"props":399,"children":400},{"style":111},[401],{"type":20,"value":402},"Collections",{"type":15,"tag":98,"props":404,"children":405},{"style":117},[406],{"type":20,"value":120},{"type":15,"tag":98,"props":408,"children":409},{"style":111},[410],{"type":20,"value":411},"Generic",{"type":15,"tag":98,"props":413,"children":414},{"style":117},[415],{"type":20,"value":139},{"type":15,"tag":98,"props":417,"children":418},{"class":100,"line":142},[419,423,427,431,436,440,445],{"type":15,"tag":98,"props":420,"children":421},{"style":105},[422],{"type":20,"value":108},{"type":15,"tag":98,"props":424,"children":425},{"style":111},[426],{"type":20,"value":393},{"type":15,"tag":98,"props":428,"children":429},{"style":117},[430],{"type":20,"value":120},{"type":15,"tag":98,"props":432,"children":433},{"style":111},[434],{"type":20,"value":435},"Text",{"type":15,"tag":98,"props":437,"children":438},{"style":117},[439],{"type":20,"value":120},{"type":15,"tag":98,"props":441,"children":442},{"style":111},[443],{"type":20,"value":444},"RegularExpressions",{"type":15,"tag":98,"props":446,"children":447},{"style":117},[448],{"type":20,"value":139},{"type":15,"tag":98,"props":450,"children":451},{"class":100,"line":152},[452,456,460,464,468,472,476],{"type":15,"tag":98,"props":453,"children":454},{"style":105},[455],{"type":20,"value":108},{"type":15,"tag":98,"props":457,"children":458},{"style":111},[459],{"type":20,"value":114},{"type":15,"tag":98,"props":461,"children":462},{"style":117},[463],{"type":20,"value":120},{"type":15,"tag":98,"props":465,"children":466},{"style":111},[467],{"type":20,"value":125},{"type":15,"tag":98,"props":469,"children":470},{"style":117},[471],{"type":20,"value":120},{"type":15,"tag":98,"props":473,"children":474},{"style":111},[475],{"type":20,"value":134},{"type":15,"tag":98,"props":477,"children":478},{"style":117},[479],{"type":20,"value":139},{"type":15,"tag":98,"props":481,"children":482},{"class":100,"line":176},[483],{"type":15,"tag":98,"props":484,"children":485},{"emptyLinePlaceholder":146},[486],{"type":20,"value":149},{"type":15,"tag":98,"props":488,"children":489},{"class":100,"line":184},[490,495,500,505],{"type":15,"tag":98,"props":491,"children":492},{"style":105},[493],{"type":20,"value":494},"class",{"type":15,"tag":98,"props":496,"children":497},{"style":111},[498],{"type":20,"value":499}," UppercaseValidator",{"type":15,"tag":98,"props":501,"children":502},{"style":117},[503],{"type":20,"value":504}," : ",{"type":15,"tag":98,"props":506,"children":507},{"style":111},[508],{"type":20,"value":509},"IValidator\n",{"type":15,"tag":98,"props":511,"children":512},{"class":100,"line":194},[513],{"type":15,"tag":98,"props":514,"children":515},{"style":117},[516],{"type":20,"value":517},"{\n",{"type":15,"tag":98,"props":519,"children":520},{"class":100,"line":239},[521,526,531,536,541,545,549,553,557,562],{"type":15,"tag":98,"props":522,"children":523},{"style":105},[524],{"type":20,"value":525},"    private",{"type":15,"tag":98,"props":527,"children":528},{"style":105},[529],{"type":20,"value":530}," readonly",{"type":15,"tag":98,"props":532,"children":533},{"style":111},[534],{"type":20,"value":535}," Regex",{"type":15,"tag":98,"props":537,"children":538},{"style":111},[539],{"type":20,"value":540}," pattern",{"type":15,"tag":98,"props":542,"children":543},{"style":105},[544],{"type":20,"value":168},{"type":15,"tag":98,"props":546,"children":547},{"style":105},[548],{"type":20,"value":221},{"type":15,"tag":98,"props":550,"children":551},{"style":111},[552],{"type":20,"value":535},{"type":15,"tag":98,"props":554,"children":555},{"style":117},[556],{"type":20,"value":347},{"type":15,"tag":98,"props":558,"children":559},{"style":203},[560],{"type":20,"value":561},"\"^[A-Z]*$\"",{"type":15,"tag":98,"props":563,"children":564},{"style":117},[565],{"type":20,"value":357},{"type":15,"tag":98,"props":567,"children":568},{"class":100,"line":247},[569],{"type":15,"tag":98,"props":570,"children":571},{"emptyLinePlaceholder":146},[572],{"type":20,"value":149},{"type":15,"tag":98,"props":574,"children":575},{"class":100,"line":256},[576,581,586,591,595,600,605,610,615,620,625],{"type":15,"tag":98,"props":577,"children":578},{"style":105},[579],{"type":20,"value":580},"    public",{"type":15,"tag":98,"props":582,"children":583},{"style":105},[584],{"type":20,"value":585}," bool",{"type":15,"tag":98,"props":587,"children":588},{"style":111},[589],{"type":20,"value":590}," IsValidChar",{"type":15,"tag":98,"props":592,"children":593},{"style":117},[594],{"type":20,"value":347},{"type":15,"tag":98,"props":596,"children":597},{"style":105},[598],{"type":20,"value":599},"string",{"type":15,"tag":98,"props":601,"children":602},{"style":111},[603],{"type":20,"value":604}," text",{"type":15,"tag":98,"props":606,"children":607},{"style":117},[608],{"type":20,"value":609},") ",{"type":15,"tag":98,"props":611,"children":612},{"style":105},[613],{"type":20,"value":614},"=>",{"type":15,"tag":98,"props":616,"children":617},{"style":117},[618],{"type":20,"value":619}," pattern.",{"type":15,"tag":98,"props":621,"children":622},{"style":111},[623],{"type":20,"value":624},"IsMatch",{"type":15,"tag":98,"props":626,"children":627},{"style":117},[628],{"type":20,"value":629},"(text);\n",{"type":15,"tag":98,"props":631,"children":633},{"class":100,"line":632},10,[634],{"type":15,"tag":98,"props":635,"children":636},{"emptyLinePlaceholder":146},[637],{"type":20,"value":149},{"type":15,"tag":98,"props":639,"children":641},{"class":100,"line":640},11,[642,646,651,656,661,666,671,675,679,683],{"type":15,"tag":98,"props":643,"children":644},{"style":105},[645],{"type":20,"value":580},{"type":15,"tag":98,"props":647,"children":648},{"style":111},[649],{"type":20,"value":650}," IList",{"type":15,"tag":98,"props":652,"children":653},{"style":117},[654],{"type":20,"value":655},"\u003C",{"type":15,"tag":98,"props":657,"children":658},{"style":111},[659],{"type":20,"value":660},"IValidationFailure",{"type":15,"tag":98,"props":662,"children":663},{"style":117},[664],{"type":20,"value":665},"> ",{"type":15,"tag":98,"props":667,"children":668},{"style":111},[669],{"type":20,"value":670},"Validate",{"type":15,"tag":98,"props":672,"children":673},{"style":117},[674],{"type":20,"value":347},{"type":15,"tag":98,"props":676,"children":677},{"style":105},[678],{"type":20,"value":599},{"type":15,"tag":98,"props":680,"children":681},{"style":111},[682],{"type":20,"value":604},{"type":15,"tag":98,"props":684,"children":685},{"style":117},[686],{"type":20,"value":687},")\n",{"type":15,"tag":98,"props":689,"children":691},{"class":100,"line":690},12,[692],{"type":15,"tag":98,"props":693,"children":694},{"style":117},[695],{"type":20,"value":696},"    {\n",{"type":15,"tag":98,"props":698,"children":700},{"class":100,"line":699},13,[701,706,711,715,720,725,729],{"type":15,"tag":98,"props":702,"children":703},{"style":105},[704],{"type":20,"value":705},"        if",{"type":15,"tag":98,"props":707,"children":708},{"style":117},[709],{"type":20,"value":710}," (pattern.",{"type":15,"tag":98,"props":712,"children":713},{"style":111},[714],{"type":20,"value":624},{"type":15,"tag":98,"props":716,"children":717},{"style":117},[718],{"type":20,"value":719},"(text)) ",{"type":15,"tag":98,"props":721,"children":722},{"style":105},[723],{"type":20,"value":724},"return",{"type":15,"tag":98,"props":726,"children":727},{"style":276},[728],{"type":20,"value":279},{"type":15,"tag":98,"props":730,"children":731},{"style":117},[732],{"type":20,"value":139},{"type":15,"tag":98,"props":734,"children":736},{"class":100,"line":735},14,[737,742,746,751,755,759,764,769,774,778,783],{"type":15,"tag":98,"props":738,"children":739},{"style":105},[740],{"type":20,"value":741},"        return",{"type":15,"tag":98,"props":743,"children":744},{"style":105},[745],{"type":20,"value":221},{"type":15,"tag":98,"props":747,"children":748},{"style":111},[749],{"type":20,"value":750}," List",{"type":15,"tag":98,"props":752,"children":753},{"style":117},[754],{"type":20,"value":655},{"type":15,"tag":98,"props":756,"children":757},{"style":111},[758],{"type":20,"value":660},{"type":15,"tag":98,"props":760,"children":761},{"style":117},[762],{"type":20,"value":763},"> { ",{"type":15,"tag":98,"props":765,"children":766},{"style":105},[767],{"type":20,"value":768},"new",{"type":15,"tag":98,"props":770,"children":771},{"style":111},[772],{"type":20,"value":773}," SimpleFailure",{"type":15,"tag":98,"props":775,"children":776},{"style":117},[777],{"type":20,"value":347},{"type":15,"tag":98,"props":779,"children":780},{"style":203},[781],{"type":20,"value":782},"\"Uppercase letters only\"",{"type":15,"tag":98,"props":784,"children":785},{"style":117},[786],{"type":20,"value":787},") };\n",{"type":15,"tag":98,"props":789,"children":791},{"class":100,"line":790},15,[792],{"type":15,"tag":98,"props":793,"children":794},{"style":117},[795],{"type":20,"value":796},"    }\n",{"type":15,"tag":98,"props":798,"children":800},{"class":100,"line":799},16,[801],{"type":15,"tag":98,"props":802,"children":803},{"style":117},[804],{"type":20,"value":805},"}\n",{"type":15,"tag":98,"props":807,"children":809},{"class":100,"line":808},17,[810],{"type":15,"tag":98,"props":811,"children":812},{"emptyLinePlaceholder":146},[813],{"type":20,"value":149},{"type":15,"tag":98,"props":815,"children":817},{"class":100,"line":816},18,[818,822,826,830],{"type":15,"tag":98,"props":819,"children":820},{"style":105},[821],{"type":20,"value":494},{"type":15,"tag":98,"props":823,"children":824},{"style":111},[825],{"type":20,"value":773},{"type":15,"tag":98,"props":827,"children":828},{"style":117},[829],{"type":20,"value":504},{"type":15,"tag":98,"props":831,"children":832},{"style":111},[833],{"type":20,"value":834},"IValidationFailure\n",{"type":15,"tag":98,"props":836,"children":838},{"class":100,"line":837},19,[839],{"type":15,"tag":98,"props":840,"children":841},{"style":117},[842],{"type":20,"value":517},{"type":15,"tag":98,"props":844,"children":846},{"class":100,"line":845},20,[847,851,856,861,866,871],{"type":15,"tag":98,"props":848,"children":849},{"style":105},[850],{"type":20,"value":580},{"type":15,"tag":98,"props":852,"children":853},{"style":105},[854],{"type":20,"value":855}," string",{"type":15,"tag":98,"props":857,"children":858},{"style":111},[859],{"type":20,"value":860}," Message",{"type":15,"tag":98,"props":862,"children":863},{"style":117},[864],{"type":20,"value":865}," { ",{"type":15,"tag":98,"props":867,"children":868},{"style":105},[869],{"type":20,"value":870},"get",{"type":15,"tag":98,"props":872,"children":873},{"style":117},[874],{"type":20,"value":875},"; }\n",{"type":15,"tag":98,"props":877,"children":879},{"class":100,"line":878},21,[880,884,888,892,896,901,906,910],{"type":15,"tag":98,"props":881,"children":882},{"style":105},[883],{"type":20,"value":580},{"type":15,"tag":98,"props":885,"children":886},{"style":111},[887],{"type":20,"value":773},{"type":15,"tag":98,"props":889,"children":890},{"style":117},[891],{"type":20,"value":347},{"type":15,"tag":98,"props":893,"children":894},{"style":105},[895],{"type":20,"value":599},{"type":15,"tag":98,"props":897,"children":898},{"style":111},[899],{"type":20,"value":900}," message",{"type":15,"tag":98,"props":902,"children":903},{"style":117},[904],{"type":20,"value":905},") { Message ",{"type":15,"tag":98,"props":907,"children":908},{"style":105},[909],{"type":20,"value":216},{"type":15,"tag":98,"props":911,"children":912},{"style":117},[913],{"type":20,"value":914}," message; }\n",{"type":15,"tag":98,"props":916,"children":918},{"class":100,"line":917},22,[919],{"type":15,"tag":98,"props":920,"children":921},{"style":117},[922],{"type":20,"value":805},{"type":15,"tag":98,"props":924,"children":926},{"class":100,"line":925},23,[927],{"type":15,"tag":98,"props":928,"children":929},{"emptyLinePlaceholder":146},[930],{"type":20,"value":149},{"type":15,"tag":98,"props":932,"children":934},{"class":100,"line":933},24,[935],{"type":15,"tag":98,"props":936,"children":937},{"style":188},[938],{"type":20,"value":939},"// Apply\n",{"type":15,"tag":98,"props":941,"children":943},{"class":100,"line":942},25,[944,948,953,957,961,965,969],{"type":15,"tag":98,"props":945,"children":946},{"style":117},[947],{"type":20,"value":200},{"type":15,"tag":98,"props":949,"children":950},{"style":203},[951],{"type":20,"value":952},"\"A1:A100\"",{"type":15,"tag":98,"props":954,"children":955},{"style":117},[956],{"type":20,"value":211},{"type":15,"tag":98,"props":958,"children":959},{"style":105},[960],{"type":20,"value":216},{"type":15,"tag":98,"props":962,"children":963},{"style":105},[964],{"type":20,"value":221},{"type":15,"tag":98,"props":966,"children":967},{"style":111},[968],{"type":20,"value":499},{"type":15,"tag":98,"props":970,"children":971},{"style":117},[972],{"type":20,"value":973},"();\n",{"type":15,"tag":37,"props":975,"children":977},{"id":976},"ヒント",[978],{"type":20,"value":976},{"type":15,"tag":43,"props":980,"children":981},{},[982,987,992],{"type":15,"tag":47,"props":983,"children":984},{},[985],{"type":20,"value":986},"バリデーターは高速に保ってください。メソッドはキーが押されるたびに実行されます。",{"type":15,"tag":47,"props":988,"children":989},{},[990],{"type":20,"value":991},"メッセージを表示したい場合は、UIでバリデーション失敗を処理してください（例：編集イベントをサブスクライブしてバリデーターを検査）。",{"type":15,"tag":47,"props":993,"children":994},{},[995],{"type":20,"value":996},"バリデーションはユーザーの編集とバリデーション済みセルへのコピー/貼り付けに対して適用されます。コードでプログラム的に割り当てる値は既に正しい値である必要があります。",{"type":15,"tag":37,"props":998,"children":1000},{"id":999},"バリデーションステータスの監視",[1001],{"type":20,"value":999},{"type":15,"tag":22,"props":1003,"children":1004},{},[1005,1007,1013],{"type":20,"value":1006},"ReoGridはバリデーターが実行されるたびに ",{"type":15,"tag":28,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":20,"value":1012},"Worksheet.CellValidation",{"type":20,"value":1014}," を発生させます。これを使用して「OK/NG」ステータスやカスタムメッセージを表示します：",{"type":15,"tag":88,"props":1016,"children":1018},{"className":90,"code":1017,"language":92,"meta":7,"style":7},"sheet.CellValidation += (s, e) =>\n{\n    if (!e.IsValid)\n    {\n        var msg = string.Join(\"\\n\", e.Failures?.Select(f => f.Message) ?? Array.Empty\u003Cstring>());\n        ShowStatus($\"Validation failed at {e.Cell?.Position}: {msg}\");\n        // e.IsValid = true; // optionally override and allow\n    }\n    else\n    {\n        ShowStatus(\"OK\");\n    }\n};\n",[1019],{"type":15,"tag":28,"props":1020,"children":1021},{"__ignoreMap":7},[1022,1064,1071,1093,1100,1214,1276,1284,1291,1299,1306,1326,1333],{"type":15,"tag":98,"props":1023,"children":1024},{"class":100,"line":101},[1025,1030,1035,1040,1045,1050,1055,1059],{"type":15,"tag":98,"props":1026,"children":1027},{"style":117},[1028],{"type":20,"value":1029},"sheet.CellValidation ",{"type":15,"tag":98,"props":1031,"children":1032},{"style":105},[1033],{"type":20,"value":1034},"+=",{"type":15,"tag":98,"props":1036,"children":1037},{"style":117},[1038],{"type":20,"value":1039}," (",{"type":15,"tag":98,"props":1041,"children":1042},{"style":111},[1043],{"type":20,"value":1044},"s",{"type":15,"tag":98,"props":1046,"children":1047},{"style":117},[1048],{"type":20,"value":1049},", ",{"type":15,"tag":98,"props":1051,"children":1052},{"style":111},[1053],{"type":20,"value":1054},"e",{"type":15,"tag":98,"props":1056,"children":1057},{"style":117},[1058],{"type":20,"value":609},{"type":15,"tag":98,"props":1060,"children":1061},{"style":105},[1062],{"type":20,"value":1063},"=>\n",{"type":15,"tag":98,"props":1065,"children":1066},{"class":100,"line":142},[1067],{"type":15,"tag":98,"props":1068,"children":1069},{"style":117},[1070],{"type":20,"value":517},{"type":15,"tag":98,"props":1072,"children":1073},{"class":100,"line":152},[1074,1079,1083,1088],{"type":15,"tag":98,"props":1075,"children":1076},{"style":105},[1077],{"type":20,"value":1078},"    if",{"type":15,"tag":98,"props":1080,"children":1081},{"style":117},[1082],{"type":20,"value":1039},{"type":15,"tag":98,"props":1084,"children":1085},{"style":105},[1086],{"type":20,"value":1087},"!",{"type":15,"tag":98,"props":1089,"children":1090},{"style":117},[1091],{"type":20,"value":1092},"e.IsValid)\n",{"type":15,"tag":98,"props":1094,"children":1095},{"class":100,"line":176},[1096],{"type":15,"tag":98,"props":1097,"children":1098},{"style":117},[1099],{"type":20,"value":696},{"type":15,"tag":98,"props":1101,"children":1102},{"class":100,"line":184},[1103,1108,1113,1117,1121,1125,1130,1134,1139,1144,1148,1153,1158,1162,1167,1171,1176,1181,1186,1191,1196,1201,1205,1209],{"type":15,"tag":98,"props":1104,"children":1105},{"style":105},[1106],{"type":20,"value":1107},"        var",{"type":15,"tag":98,"props":1109,"children":1110},{"style":111},[1111],{"type":20,"value":1112}," msg",{"type":15,"tag":98,"props":1114,"children":1115},{"style":105},[1116],{"type":20,"value":168},{"type":15,"tag":98,"props":1118,"children":1119},{"style":105},[1120],{"type":20,"value":855},{"type":15,"tag":98,"props":1122,"children":1123},{"style":117},[1124],{"type":20,"value":120},{"type":15,"tag":98,"props":1126,"children":1127},{"style":111},[1128],{"type":20,"value":1129},"Join",{"type":15,"tag":98,"props":1131,"children":1132},{"style":117},[1133],{"type":20,"value":347},{"type":15,"tag":98,"props":1135,"children":1136},{"style":203},[1137],{"type":20,"value":1138},"\"",{"type":15,"tag":98,"props":1140,"children":1141},{"style":276},[1142],{"type":20,"value":1143},"\\n",{"type":15,"tag":98,"props":1145,"children":1146},{"style":203},[1147],{"type":20,"value":1138},{"type":15,"tag":98,"props":1149,"children":1150},{"style":117},[1151],{"type":20,"value":1152},", e.Failures",{"type":15,"tag":98,"props":1154,"children":1155},{"style":105},[1156],{"type":20,"value":1157},"?",{"type":15,"tag":98,"props":1159,"children":1160},{"style":117},[1161],{"type":20,"value":120},{"type":15,"tag":98,"props":1163,"children":1164},{"style":111},[1165],{"type":20,"value":1166},"Select",{"type":15,"tag":98,"props":1168,"children":1169},{"style":117},[1170],{"type":20,"value":347},{"type":15,"tag":98,"props":1172,"children":1173},{"style":111},[1174],{"type":20,"value":1175},"f",{"type":15,"tag":98,"props":1177,"children":1178},{"style":105},[1179],{"type":20,"value":1180}," =>",{"type":15,"tag":98,"props":1182,"children":1183},{"style":117},[1184],{"type":20,"value":1185}," f.Message) ",{"type":15,"tag":98,"props":1187,"children":1188},{"style":105},[1189],{"type":20,"value":1190},"??",{"type":15,"tag":98,"props":1192,"children":1193},{"style":117},[1194],{"type":20,"value":1195}," Array.",{"type":15,"tag":98,"props":1197,"children":1198},{"style":111},[1199],{"type":20,"value":1200},"Empty",{"type":15,"tag":98,"props":1202,"children":1203},{"style":117},[1204],{"type":20,"value":655},{"type":15,"tag":98,"props":1206,"children":1207},{"style":105},[1208],{"type":20,"value":599},{"type":15,"tag":98,"props":1210,"children":1211},{"style":117},[1212],{"type":20,"value":1213},">());\n",{"type":15,"tag":98,"props":1215,"children":1216},{"class":100,"line":194},[1217,1222,1226,1231,1235,1239,1244,1248,1252,1257,1262,1267,1272],{"type":15,"tag":98,"props":1218,"children":1219},{"style":111},[1220],{"type":20,"value":1221},"        ShowStatus",{"type":15,"tag":98,"props":1223,"children":1224},{"style":117},[1225],{"type":20,"value":347},{"type":15,"tag":98,"props":1227,"children":1228},{"style":203},[1229],{"type":20,"value":1230},"$\"Validation failed at {",{"type":15,"tag":98,"props":1232,"children":1233},{"style":117},[1234],{"type":20,"value":1054},{"type":15,"tag":98,"props":1236,"children":1237},{"style":203},[1238],{"type":20,"value":120},{"type":15,"tag":98,"props":1240,"children":1241},{"style":117},[1242],{"type":20,"value":1243},"Cell",{"type":15,"tag":98,"props":1245,"children":1246},{"style":105},[1247],{"type":20,"value":1157},{"type":15,"tag":98,"props":1249,"children":1250},{"style":203},[1251],{"type":20,"value":120},{"type":15,"tag":98,"props":1253,"children":1254},{"style":117},[1255],{"type":20,"value":1256},"Position",{"type":15,"tag":98,"props":1258,"children":1259},{"style":203},[1260],{"type":20,"value":1261},"}: {",{"type":15,"tag":98,"props":1263,"children":1264},{"style":117},[1265],{"type":20,"value":1266},"msg",{"type":15,"tag":98,"props":1268,"children":1269},{"style":203},[1270],{"type":20,"value":1271},"}\"",{"type":15,"tag":98,"props":1273,"children":1274},{"style":117},[1275],{"type":20,"value":357},{"type":15,"tag":98,"props":1277,"children":1278},{"class":100,"line":239},[1279],{"type":15,"tag":98,"props":1280,"children":1281},{"style":188},[1282],{"type":20,"value":1283},"        // e.IsValid = true; // optionally override and allow\n",{"type":15,"tag":98,"props":1285,"children":1286},{"class":100,"line":247},[1287],{"type":15,"tag":98,"props":1288,"children":1289},{"style":117},[1290],{"type":20,"value":796},{"type":15,"tag":98,"props":1292,"children":1293},{"class":100,"line":256},[1294],{"type":15,"tag":98,"props":1295,"children":1296},{"style":105},[1297],{"type":20,"value":1298},"    else\n",{"type":15,"tag":98,"props":1300,"children":1301},{"class":100,"line":632},[1302],{"type":15,"tag":98,"props":1303,"children":1304},{"style":117},[1305],{"type":20,"value":696},{"type":15,"tag":98,"props":1307,"children":1308},{"class":100,"line":640},[1309,1313,1317,1322],{"type":15,"tag":98,"props":1310,"children":1311},{"style":111},[1312],{"type":20,"value":1221},{"type":15,"tag":98,"props":1314,"children":1315},{"style":117},[1316],{"type":20,"value":347},{"type":15,"tag":98,"props":1318,"children":1319},{"style":203},[1320],{"type":20,"value":1321},"\"OK\"",{"type":15,"tag":98,"props":1323,"children":1324},{"style":117},[1325],{"type":20,"value":357},{"type":15,"tag":98,"props":1327,"children":1328},{"class":100,"line":690},[1329],{"type":15,"tag":98,"props":1330,"children":1331},{"style":117},[1332],{"type":20,"value":796},{"type":15,"tag":98,"props":1334,"children":1335},{"class":100,"line":699},[1336],{"type":15,"tag":98,"props":1337,"children":1338},{"style":117},[1339],{"type":20,"value":1340},"};\n",{"type":15,"tag":22,"props":1342,"children":1343},{},[1344,1346,1352,1354,1360,1362,1369],{"type":20,"value":1345},"編集イベント（",{"type":15,"tag":28,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":20,"value":1351},"CellEditTextChanging",{"type":20,"value":1353}," / ",{"type":15,"tag":28,"props":1355,"children":1357},{"className":1356},[],[1358],{"type":20,"value":1359},"CellEditCharInputed",{"type":20,"value":1361},"）で簡単なインラインチェックを実行することもできます。シンプルなシナリオについては",{"type":15,"tag":1363,"props":1364,"children":1366},"a",{"href":1365},"/document/cell/cell-edit",[1367],{"type":20,"value":1368},"セル編集",{"type":20,"value":1370},"を参照してください。",{"type":15,"tag":1372,"props":1373,"children":1374},"style",{},[1375],{"type":20,"value":1376},"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":142,"depth":142,"links":1378},[1379,1380,1381,1382,1383,1384],{"id":39,"depth":142,"text":39},{"id":84,"depth":142,"text":84},{"id":286,"depth":142,"text":286},{"id":360,"depth":142,"text":360},{"id":976,"depth":142,"text":976},{"id":999,"depth":142,"text":999},"markdown","content:document:5.data:8.data-validation.md","content","document/5.data/8.data-validation.md","document/5.data/8.data-validation","md",{"loc":4},[1393,1715,1718,1721,1724,1727,1730,1733,1736],{"title":1394,"_path":1395,"children":1396},"Document","/document",[1397,1408,1413,1445,1462,1489,1520,1540,1554,1577,1588,1604,1627,1638,1658,1678,1707],{"title":1398,"_path":1399,"children":1400},"はじめに","/document/getting-started",[1401,1402,1405],{"title":1398,"_path":1399},{"title":1403,"_path":1404},"インストール","/document/getting-started/installation",{"title":1406,"_path":1407},"V3 から V4 への移行ガイド","/document/getting-started/migrate-from-v3",{"title":1409,"_path":1410,"children":1411},"ワークブック","/document/workbook",[1412],{"title":1409,"_path":1410},{"title":1414,"_path":1415,"children":1416},"ワークシート","/document/worksheet",[1417,1418,1421,1424,1427,1430,1433,1436,1439,1442],{"title":1414,"_path":1415},{"title":1419,"_path":1420},"行、列、ヘッダー","/document/worksheet/row-and-column",{"title":1422,"_path":1423},"範囲","/document/worksheet/range",{"title":1425,"_path":1426},"名前付き範囲","/document/worksheet/named-range",{"title":1428,"_path":1429},"セルの結合と解除","/document/worksheet/merge-and-unmerge",{"title":1431,"_path":1432},"パーシャルグリッド","/document/worksheet/partial-grid",{"title":1434,"_path":1435},"複数行ヘッダー","/document/worksheet/multiple-row-header",{"title":1437,"_path":1438},"ウィンドウ枠の固定","/document/worksheet/freeze",{"title":1440,"_path":1441},"ズーム","/document/worksheet/zoom",{"title":1443,"_path":1444},"設定とオプション","/document/worksheet/settings",{"title":1446,"_path":1447,"children":1448},"選択とナビゲーション","/document/selection",[1449,1450,1453,1456,1459],{"title":1446,"_path":1447},{"title":1451,"_path":1452},"フォーカスと選択","/document/selection/selection",{"title":1454,"_path":1455},"範囲の選択","/document/selection/pick-range",{"title":1457,"_path":1458},"クリップボード","/document/selection/clipboard",{"title":1460,"_path":1461},"テキスト検索","/document/selection/text-search",{"title":1463,"_path":1464,"children":1465},"データ管理","/document/data",[1466,1467,1470,1473,1476,1479,1482,1485,1486],{"title":1463,"_path":1464},{"title":1468,"_path":1469},"データソース","/document/data/datasource",{"title":1471,"_path":1472},"データフィルタリング","/document/data/data-filtering",{"title":1474,"_path":1475},"組み込みオートフィルター","/document/data/builtin-autofilter",{"title":1477,"_path":1478},"条件付きフィルター","/document/data/conditional-filter",{"title":1480,"_path":1481},"条件付きスタイル","/document/data/conditional-styles",{"title":1483,"_path":1484},"グループとアウトライン","/document/data/group-and-outline",{"title":8,"_path":4},{"title":1487,"_path":1488},"保護とロック","/document/data/protection",{"title":1490,"_path":1491,"children":1492},"セル","/document/cell",[1493,1494,1496,1499,1502,1505,1508,1511,1514,1517],{"title":1490,"_path":1491},{"title":1495,"_path":1365},"セルの編集",{"title":1497,"_path":1498},"スタイル","/document/cell/style",{"title":1500,"_path":1501},"罫線","/document/cell/border",{"title":1503,"_path":1504},"データ書式","/document/cell/data-format",{"title":1506,"_path":1507},"カスタムデータフォーマッター","/document/cell/custom-data-formatter",{"title":1509,"_path":1510},"データ連続入力","/document/cell/auto-fill",{"title":1512,"_path":1513},"リッチフォーマットテキスト","/document/cell/rich-format-text",{"title":1515,"_path":1516},"セルテキストの回転","/document/cell/rotate-cell-text",{"title":1518,"_path":1519},"セルの反復処理","/document/cell/iterate-cells",{"title":1521,"_path":1522,"children":1523},"セルタイプ","/document/cell-types",[1524,1525,1528,1531,1534,1537],{"title":1521,"_path":1522},{"title":1526,"_path":1527},"組み込みセルタイプ","/document/cell-types/built-in-cell-types",{"title":1529,"_path":1530},"カスタムセル","/document/cell-types/custom-cell",{"title":1532,"_path":1533},"ドロップダウンリストセル","/document/cell-types/dropdown-list-cell",{"title":1535,"_path":1536},"コンボリストセル","/document/cell-types/combo-list-cell",{"title":1538,"_path":1539},"列全体のセルタイプ","/document/cell-types/cells-type-for-entire-column",{"title":1541,"_path":1542,"children":1543},"数式","/document/formula",[1544,1545,1548,1551],{"title":1541,"_path":1542},{"title":1546,"_path":1547},"カスタム関数","/document/formula/custom-function",{"title":1549,"_path":1550},"数式関数","/document/formula/formula-functions",{"title":1552,"_path":1553},"VLOOKUP","/document/formula/vlookup",{"title":1555,"_path":1556,"children":1557},"チャート","/document/chart",[1558,1559,1562,1565,1568,1571,1574],{"title":1555,"_path":1556},{"title":1560,"_path":1561},"縦棒グラフ","/document/chart/column-chart",{"title":1563,"_path":1564},"横棒グラフ","/document/chart/bar-chart",{"title":1566,"_path":1567},"折れ線グラフ","/document/chart/line-chart",{"title":1569,"_path":1570},"面グラフ","/document/chart/area-chart",{"title":1572,"_path":1573},"2D円グラフ","/document/chart/pie-2d-chart",{"title":1575,"_path":1576},"ドーナツグラフ","/document/chart/doughnut-chart",{"title":1578,"_path":1579,"children":1580},"フローティングオブジェクト","/document/floating",[1581,1582,1585],{"title":1578,"_path":1579},{"title":1583,"_path":1584},"描画シェイプ","/document/floating/drawing-shapes",{"title":1586,"_path":1587},"フローティング画像","/document/floating/floating-image",{"title":1589,"_path":1590,"children":1591},"イベント","/document/events",[1592,1593,1595,1598,1601],{"title":1589,"_path":1590},{"title":1589,"_path":1594},"/document/events/events",{"title":1596,"_path":1597},"キーボードイベント","/document/events/keyboard-events",{"title":1599,"_path":1600},"マウスイベント","/document/events/mouse-events",{"title":1602,"_path":1603},"SelectionRangeChanged","/document/events/selection-events",{"title":1605,"_path":1606,"children":1607},"カスタマイズ","/document/customization",[1608,1609,1612,1615,1618,1621,1624],{"title":1605,"_path":1606},{"title":1610,"_path":1611},"コントロールの外観","/document/customization/control-appearance",{"title":1613,"_path":1614},"シートタブコントロール","/document/customization/sheet-tab-control",{"title":1616,"_path":1617},"使用可能なホットキー","/document/customization/hot-keys",{"title":1619,"_path":1620},"言語ローカライズ","/document/customization/language-localization",{"title":1622,"_path":1623},"アドレスバーと数式バー","/document/customization/formula-bar",{"title":1625,"_path":1626},"ReoGridEditor","/document/customization/editor",{"title":1628,"_path":1629,"children":1630},"アクション","/document/actions",[1631,1632,1635],{"title":1628,"_path":1629},{"title":1633,"_path":1634},"ReoGridアクションフレームワーク","/document/actions/actions",{"title":1636,"_path":1637},"組み込みワークシートアクション","/document/actions/built-in-actions",{"title":1639,"_path":1640,"children":1641},"ファイル形式","/document/io",[1642,1643,1646,1649,1652,1655],{"title":1639,"_path":1640},{"title":1644,"_path":1645},"Excelファイル形式 (xlsx)","/document/io/excel-file-format",{"title":1647,"_path":1648},"CSV形式","/document/io/csv-format",{"title":1650,"_path":1651},"RGF形式","/document/io/rgf-format",{"title":1653,"_path":1654},"Excel形式とRGF形式の違い","/document/io/difference-between-excel-and-rgf-format",{"title":1656,"_path":1657},"HTMLとしてエクスポート","/document/io/export-as-html",{"title":1659,"_path":1660,"children":1661},"高度な機能","/document/advanced",[1662,1663,1666,1669,1672,1675],{"title":1659,"_path":1660},{"title":1664,"_path":1665},"メモリワークブック","/document/advanced/memory-workbook",{"title":1667,"_path":1668},"ページングと印刷","/document/advanced/paging-and-print",{"title":1670,"_path":1671},"コントロールのリセット","/document/advanced/reset-control",{"title":1673,"_path":1674},"パフォーマンス","/document/advanced/performance",{"title":1676,"_path":1677},"設定","/document/advanced/settings",{"title":1679,"_path":1680,"children":1681},"ハウツーガイド","/document/how-to",[1682,1683,1686,1689,1692,1695,1698,1701,1704],{"title":1679,"_path":1680},{"title":1684,"_path":1685},"ReoGridの推奨プラクティス","/document/how-to/recommended-practice-for-using-reogrid",{"title":1687,"_path":1688},"DataTableでスプレッドシートを埋める","/document/how-to/fill-grid-with-datatable",{"title":1690,"_path":1691},"遅延読み込みモードによる大量データの高速読み込み","/document/how-to/fast-load-large-data-with-lazy-load-mode",{"title":1693,"_path":1694},"カスタムドロップダウンセルの作成","/document/how-to/create-custom-drop-down-cell",{"title":1696,"_path":1697},"日付ピッカーセルの作成","/document/how-to/create-date-picker-cell",{"title":1699,"_path":1700},"Excelファイルからすべての画像を読み取る","/document/how-to/read-all-images-from-excel-file",{"title":1702,"_path":1703},"VB.NETでReoGridを使用するためのヒント","/document/how-to/use-reogrid-in-vb-net",{"title":1705,"_path":1706},"全選択チェックボックスヘッダーの作成","/document/how-to/create-select-all-checkbox-header",{"title":1708,"_path":1709,"children":1710},"トラブルシューティング","/document/troubleshooting",[1711,1712],{"title":1708,"_path":1709},{"title":1713,"_path":1714},"PInvoke例外の修正","/document/troubleshooting/fix-pinvoke-exception",{"title":1716,"_path":1717},"エディション・機能一覧","/editions-features",{"title":1719,"_path":1720},"個人情報保護方針","/privacy-policy",{"title":1722,"_path":1723},"動作環境","/requirements",{"title":1725,"_path":1726},"ReoGrid利用許諾契約書","/terms",{"title":1728,"_path":1729},"ReoGrid利用許諾契約書(Ver.3)","/terms-v3",{"title":1731,"_path":1732},"ReoGrid利用許諾契約書(Ver.4)","/terms-v4",{"title":1734,"_path":1735},"ReoGrid 4 トライアルライセンスポリシー","/terms-v4-trial",{"title":1737,"_path":1738},"ReoGrid Web Edition 利用許諾契約書","/terms-web",1786025053913]