Code Monkey home page Code Monkey logo

syncfusion / winforms-demos Goto Github PK

View Code? Open in Web Editor NEW
175.0 19.0 113.0 1.09 GB

This repository contains the samples for Syncfusion Windows Forms UI Controls and File Format libraries and the guide to use them.

Home Page: https://www.syncfusion.com/winforms-ui-controls?utm_source=github&utm_medium=listing

C# 73.19% SugarSS 0.01% R 1.53% XSLT 0.01% Rich Text Format 23.79% HTML 0.67% ASP.NET 0.32% Batchfile 0.01% JavaScript 0.03% Visual Basic .NET 0.17% Vim Snippet 0.05% Pascal 0.05% C++ 0.01% Java 0.01% PowerShell 0.06% VBScript 0.11% CSS 0.02%
syncfusion demos tutorial-demos examples winforms windows-forms

winforms-demos's Introduction

Syncfusion WinForms examples

This repository contains the demos of Syncfusion WinForms UI controls. This is the best place to check our controls to get more insight about the usage of APIs.

This section guides you to use the Syncfusion WinForms examples in your applications.

Requirements to run the demo

The samples requires Visual Studio 2010 or higher to build, test and deploy.

Documentation

All controls documentation for the Syncfusion Windows Forms controls can be found on Syncfusion Help. All API documentation can be found at the API Reference.

License

Syncfusion has no liability for any damage or consequence that may arise by the use or viewing of the samples. The samples are for demonstrative purposes and if you choose to use or access the samples you agree to not hold Syncfusion liable, in any form, for any damage that is related to use, accessing or otherwise viewing the samples. By accessing, viewing, or otherwise seeing the samples you acknowledge and agree Syncfusion’s samples will not allow you to seek injunctive relief in any form for any claim related to the sample. If you do not agree to this, do not view, access, utilize or otherwise do anything with Syncfusion’s samples.

Using the examples

The easiest way to use these samples without using Git is to download the zip file containing the current version (using the following link or by clicking the "Download ZIP" button on the repo page). You can then unzip the entire archive and use the samples.

Download the samples ZIP

Notes:

  • Before you unzip the archive, right-click it, select Properties, and then select Unblock.
  • Be sure to unzip the entire archive, and not just individual samples. The samples all depend on the SharedContent folder in the archive.

To use the Syncfusion Windows Forms samples, Syncfusion license key should be registered in SyncfusionLicense.txt file. Refer this link for more information.

Reminder: If you unzip individual samples, they will not build due to references to other portions of the ZIP file that were not unzipped. You must unzip the entire archive if you intend to build the samples.

Controls Catalog

GRIDS
DataGrid GridControl PivotGrid
GridGroupingControl GridListControl
DATA VISUALIZATION
Chart Diagram Barcode
BulletGraph Digital Gauge Linear Gauge
Maps PivotChart Radial Gauge
SmithChart Sparkline TreeMap
SkinManager
DATA SCIENCE
Predictive Analytics
FILE FORMAT FRAMEWORKS
Excel PDF Presentation
Word
FILE VIEWERS AND EDITORS
PDFViewer Spreadsheet SyntaxEditor
HTML Viewer
DIALOGS AND NOTIFICATION
Form TabbedMDI HubTile
Image Streamer MessageBox MetroForm
Office2010Form ProgressBarAdv Splash
SplashPanel StatusBarAdv StatusBarAdvPanel
Tooltip SuperToolTip
NAVIGATION
Ribbon RibbonPanelMergeContainer TabControl
Menu Context Menu NavigationView
MulticolumnTreeView NavigationDrawer RadialMenu
ScrollFrame TabSplitter Container Toolbar
TreeNavigator TreeView Wizard
GroupBar XPTaskPane GroupView
MDIChildForms XPTaskbar
CommandBars
MISCELLANEOUS
Calculate Calculator Clock
Grouping DigitalClock Localization
BUTTONS
Button SplitButton
ToggleButton
LISTS AND DROPDOWN
ComboBox ComboBoxAutocomplete ListView
MultiColumnComboBox MultiSelectionComboBox FontListBox
ComboDropDown FontComboBox
CALENDAR
Calender Schedule
LAYOUT
DockingManager Border Layout Card Layout
Carousel Flow Layout GradientPanel
Grid Layout PopupMenu PopupControlContainer
SplitContainerAdv TileLayout
INPUT CONTROLS
Numeric TextBox Autocomplete CheckBoxAdv
ColorUI ColorPickerUIAdv ColorPicker Button
FolderBrowser MaskedEditBox NumericUpdownExt
RadialSlider RadioButtonAdv RangeSlider
Rating TextBoxExt BannerText
CurrencyEdit CurrencyTextBox DomainUpdownExt
DoubleTextBox IntegerTextBox PercentTextBox
DateTimeEdit

Support and Feedback

Copyright © 2001-2024 Syncfusion, Inc. Updated on 2024-03-21 at precisely 12:20:42 EST.

winforms-demos's People

Contributors

farjanaparveen avatar manivannan-sundararajan avatar syncfusionbuild avatar syncfusioninstall avatar vijays-git avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

winforms-demos's Issues

Do you have a single solution for all projects?

I really find it hard to run them with separated nuget packages where I have to restore one by one, one project one package. It is also hard to run and switch between projects because you don't put it in single solution where I have to select folder inside a folder and inside a folder and inside a folder, puffh.. Try to learn from other company. Why don't you just include the .exe files where we can easily run and check how syncfusion really look like? This samples are really annoying

Chart Export Data example: Save as SVG does not work

First of all, I can't run the .net framework 4.6 version, because the Syncfusion.dls.base nuget package cannot be restored. Nevertheless, the .net 6 version works in Visual Studio 2019.

The example program runs as expected. It also seems to run correctly when click the "SVG" export button. However, the generated "chartexport.svg" file is not actually a svg file. It won't be opened in any SVG viewer. I also found it's not a text-based file as .svg supposed to be, instead it's a binary file. After I changed the file name to "chartexport.png", it can be correctly opened in image viewer. So the "SVG" export button actually generates a png file under a svg file name.

So I went to check the source code , and found no problem with the source code:

private void buttonSVG_Click(object sender, EventArgs e)
        {
            try
            {
                exportFileName = fileName + ".svg";
                this.chartControl1.SaveImage(exportFileName);
                OpenFile("Svg", exportFileName);
            }
            catch (Exception ex)
            {
                this.toolStripStatusLabel1.Text = "Chart Export failed.";
                Console.WriteLine(ex.ToString());
            }
        }

There were no exception caught either.

Is this a bug of the SaveImage method? SVG export is essential to our work, can someone check the issue?

Thanks!

TreeView control shows odd behavior

Situation:
We have a WinForms .NET Core application.
TreeView control showing a list of parent and child items (several).
Parent items have ShowCheckBox = false
Child items have ShowCheckBox = true

Check the first child item.
All the child items under that parent get checked.
Is this expected behavior?

Issue with memory usage

Hi there!✌ Sorry, if that isn't right place for this, but i was meet an issue while working with following class:

  • ConvertToPDF method of Syncfusion.DocToPDFConverter.DocToPDFConverter (with WordDocument signature)

When that method are executing application consume huge amount of RAM, and when RAM is over - starts using virtual memory (swap). After conversion ends, memory doesn't release and this pretty sad.

Releasing resources it's main problem in this case, but it would be great to add the feature to interrupt the conversion may be, because sometimes that takes are really long time.


Usage in code:

~~~
using (var documentMemoryStream = new MemoryStream(source.Data))
{
    using (var wordDocument = new WordDocument(documentMemoryStream, FormatType.Automatic))
    {
        wordDocument.ChartToImageConverter = new ChartToImageConverter();

        using (var converter = new DocToPDFConverter())
        {
            using (var pdfDocument = converter.ConvertToPDF(wordDocument))
            {
                pdfDocument.EnableMemoryOptimization = true;
                pdfDocument.Save(resultStream);
            }
        }
    }
}
~~~

Found at Syncfusion.DocToPDFConverter.WinForms v. 24.1.41
Reproduces with this file:
Notes for English learning.docx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.