From 2298a88ecd9ea73f11f91a1139f224720e3250e3 Mon Sep 17 00:00:00 2001 From: Ramya Sivakumar Date: Wed, 10 Dec 2025 12:47:24 +0530 Subject: [PATCH] 992760-ListDatavalidation --- .../.NET/List Validation/List Validation.sln | 25 ++++++++++++ .../List Validation/List Validation.csproj | 20 ++++++++++ .../List Validation/Output/.gitkeep | 0 .../List Validation/Program.cs | 39 +++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 FAQ/List Validation/.NET/List Validation/List Validation.sln create mode 100644 FAQ/List Validation/.NET/List Validation/List Validation/List Validation.csproj create mode 100644 FAQ/List Validation/.NET/List Validation/List Validation/Output/.gitkeep create mode 100644 FAQ/List Validation/.NET/List Validation/List Validation/Program.cs diff --git a/FAQ/List Validation/.NET/List Validation/List Validation.sln b/FAQ/List Validation/.NET/List Validation/List Validation.sln new file mode 100644 index 00000000..3995c2cb --- /dev/null +++ b/FAQ/List Validation/.NET/List Validation/List Validation.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36623.8 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "List Validation", "List Validation\List Validation.csproj", "{EF8B2D4A-88EF-4932-9607-F09D20F83E07}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF8B2D4A-88EF-4932-9607-F09D20F83E07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF8B2D4A-88EF-4932-9607-F09D20F83E07}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF8B2D4A-88EF-4932-9607-F09D20F83E07}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF8B2D4A-88EF-4932-9607-F09D20F83E07}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F35CF8F7-3DB8-48BD-A3B8-65D93A4FDEE7} + EndGlobalSection +EndGlobal diff --git a/FAQ/List Validation/.NET/List Validation/List Validation/List Validation.csproj b/FAQ/List Validation/.NET/List Validation/List Validation/List Validation.csproj new file mode 100644 index 00000000..f9bc820d --- /dev/null +++ b/FAQ/List Validation/.NET/List Validation/List Validation/List Validation.csproj @@ -0,0 +1,20 @@ + + + + Exe + net8.0 + enable + enable + AnyCPU + + + + + + + + + Always + + + diff --git a/FAQ/List Validation/.NET/List Validation/List Validation/Output/.gitkeep b/FAQ/List Validation/.NET/List Validation/List Validation/Output/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/FAQ/List Validation/.NET/List Validation/List Validation/Program.cs b/FAQ/List Validation/.NET/List Validation/List Validation/Program.cs new file mode 100644 index 00000000..6d56a68b --- /dev/null +++ b/FAQ/List Validation/.NET/List Validation/List Validation/Program.cs @@ -0,0 +1,39 @@ +using Syncfusion.XlsIO; + +class Program +{ + static void Main(string[] args) + { + using (ExcelEngine excelEngine = new ExcelEngine()) + { + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + IWorkbook workbook = application.Workbooks.Create(1); + IWorksheet worksheet = workbook.Worksheets[0]; + + worksheet["A1"].Value = "ListItem1"; + worksheet["A2"].Value = "ListItem2"; + worksheet["A3"].Value = "ListItem3"; + worksheet["A4"].Value = "ListItem4"; + + worksheet.Range["C1"].Text = "Data Validation List in C3"; + worksheet.Range["C1"].AutofitColumns(); + + //Data validation for the list + IDataValidation listValidation = worksheet.Range["C3"].DataValidation; + listValidation.DataRange = worksheet.Range["A1:A4"]; + + //Set the first item in the list as default value + worksheet.Range["C3"].Value = worksheet.Range["C3"].DataValidation.DataRange.Cells[0].Value; + + + #region Save + //Saving the workbook + workbook.SaveAs("../../../Output/ListValidation.xlsx"); + #endregion + } + } + + +} +