Skip to content

nhab/AIF-All-In-One-Windows-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aif : All in one Framework for Windows forms application developement

Features:

  • Least coupling concerns

  • Plugable and reusable classes with no extra dependencies.

  • Independent, Even At the function level.

    For example,All Helper classes have Independent static functions.

Demos, Sample Codes,How Tos

To see the samples code for for each section refere to IFW_Demo wproject within the solution.

There is a seperate form to show capabilities of each topic

Libraries :

  • Libraries for working with pdf files

  • CSLOLib: File and folders management library

  • Active directory Users and roles Management

  • Standalone Users and roles management system

Helper Classes

  • DB Helper for all Database operations

  • DB Metadata for Filling listView and listboxes with Data table items

  • QueryBuilder Helper

  • Dynamic form and toolbar Generators

  • Helper classes for common windows controls like listview,treeview,datagrid helpers

  • CredentialsFile helper

  • DateTime Helper

  • Directory, File and FTP/sFTP Helper

  • Zip Helper

  • Cmd Helper

  • Encription helper

  • Office Helper To save results into excel

  • Project Helper to show a window form an assembley

  • Persian Helper to convert date to jalali and georgian

  • Source grid helper

  • String Helper

  • Webservice helper

Controls for windows :

  • Editable Grid

Usage:

//init
EditableGrid editableGrid1;
 editableGrid1.Dim(5, 5);
  • GridView

Usage:

GridViewRelease.GridView gridView1 = new GridViewRelease.GridView (); 

//Setting columns title and name:
gridView1.SetColumnNames(
	new string[]{"FirstName", "LastName","Company","E-mail"}
);

//Settings withs of columns
gridView1.SetColumnWidth("FirstName", 10); // sets the width of the column in font units
gridView1.SetColumnWidth("LastName", 10); // sets the width of the column in font units
gridView1.SetColumnWidth("Company", 15); // sets the width of the column in font units
gridView1.SetColumnWidth("E-mail", 20); // sets the width of the column in font units

gridView1.SizeToFitGrid();
//Adding rows to ther grid:
gridView1.SetFullRow(
	2,
	new string[]{"John", "Doe", "Microsoft", "joe@aol.com"}
);
//Setting an specific cell:
gridView1.SetCell(4, "E-mail", "bob@hotmail.com");

// set color of text and cell
gridView1.SetCellColor(4, "E-mail", Color.Blue);
gridView1.SetCellTextColor(4, "E-mail", Color.Yellow);

// set color of text and cell
gridView1.SetCellColor(2, "Company", Color.BlueViolet);
gridView1.SetCellTextColor(2, "Company", Color.Coral);
  • SourceGrid
grid1.Redim(2, 2);
grid1[0,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,0");
grid1[1,0] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,0");
grid1[0,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 0,1");
grid1[1,1] = new SourceGrid2.Cells.Real.Cell("Hello from Cell 1,1");
  • GridList , ListviewGrid

  • Custom color picker, Color palnel

  • DateTime Range Picker

  • MaskedEditBox, Extende Textbox

  • HoverButton

  • ComboboxEX

  • Folder selection contro

  • Custom dialogs

About

A C# Windows form application development framework, with easiest pluggable static classes and functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages