BetterSolutions.com
BetterSolutions.com
Contact Us Today
Self Service Documentation
VBA Programming
JavaScript Programming
Python Programming
C# Programming
Excel 365 User Guide
Word 365 User Guide
Advisory Services
VBA Macros and EUDA Migration
VSTO and COM Add-in Migration
Office Add-ins and Office Scripts
XLL and Excel DNA Add-ins
Support Services
Technical Challenges
Architecture and Code Reviews
Marketplace Publishing
Excel
Add-ins
Best Practices
Cells Ranges
Charts
Conditional Format
Copilot
Custom Functions
Data Analysis
Search Excel ...
Data Validation
Dates Times
Formulas
Functions
Illustrations
Importing
Layout
Macros
Our Services ...
Named Ranges
Office Scripts
Options
Pivot Tables
Protection
Python
Reviewing
Ribbon
Find Add-ins ...
Rows Columns
Shortcut Keys
Tables
Templates
Track Changes
Workbooks
Worksheets
XML
Contact Us ...
Word
Add-ins
Bookmarks
Building Blocks
Bullets
Characters
Charts
Content Controls
Copilot
Search Word ...
Design
Documents
Fields
Illustrations
Importing
Layout
Macros
Mailings
Our Services ...
Office Scripts
Options
Pages
Paragraphs
Protection
References
Reviewing
Ribbon
Find Add-ins ...
Sections
Shortcut Keys
Styles
Tables
Templates
Text Boxes
Track Changes
XML
Contact Us ...
PowerPoint
Add-ins
Animation
Bullets
Characters
Charts
Design
Handouts
Illustrations
Search PowerPoint ...
Importing
Layout
Macros
Notes
Numbering
Options
Outlines
Paragraphs
Our Services ...
Presentations
Protection
References
Reviewing
Ribbon
Sections
Shortcut Keys
Slide Show
Find Add-ins ...
Slides
Tables
Templates
Text Boxes
Track Changes
Transitions
Video
XML
Contact Us ...
Outlook
Add-ins
Address Book
Alerts
Appointments
Calendar
Contacts
Events
Exchange
Search Outlook ...
Folders
Forms
Groups
HTML
Illustrations
Importing
Journal
Macros
Our Services ...
Mail
Meetings
Notes
OneDrive
OneNote
Options
People
Proofing
Find Add-ins ...
Ribbon
Rules
Search
SharePoint
Shortcut Keys
Tasks
Web Client
XML
Contact Us ...
VBA
Add-ins
Arrays
Best Practices
Class Modules
Collections
Controls
Databases
Data Types
Search VBA ...
Dates Times
Debugging
Enumerations
Error Handling
Events
Files Directories
Functions
Macros
Our Services ...
MsgBox
Numbers
Office Scripts
Options
References
Ribbon
Shortcut Keys
SQL
Find Add-ins ...
Strings
Subroutines
Syntax
Userforms
Variables
Visual Basic Editor
Web Interaction
XML
Contact Us ...
Py
Anaconda
Arrays
Best Practices
Calculus
Classes
Collections
Correlation
Data Types
Search Python ...
Dates Times
Debugging
Definitions
Dictionary
Distributions
Error Handling
Excel PV
File IO
Our Services ...
Functions
Lists
Mathematics
Modules
Natural Science
Numbers
NumPy
Pandas
Find Add-ins ...
Probability
Sets
Statistics
Strings
Syntax
Tools
Tuples
Variables
Contact Us ...
JS
Arrays
Best Practices
Custom Functions
Data Types
Dates Times
Debugging
Dialog Boxes
Error Handling
Search JavaScript ...
Express Backend
Fluent UI
Functions
HTML Pages
Microsoft Graph
Node JS Runtime
Numbers
Objects
Our Services ...
Office Add-ins
Office Events
Office Manifest
Office Scripts
React Library
Ribbon Commands
Strings
Syntax
Find Add-ins ...
Excel API
Outlook API
PowerPoint API
Word API
Task Panes
TypeScript
Visual Studio Code
Yeoman Generator
Contact Us ...
C#
.NET Library
Arrays
Best Practices
Classes
Collections
Databases
Data Types
Dates Times
Search C# ...
Debugging
Excel Interop
Error Handling
Files Directories
Generics
Interfaces
MessageBox
Numbers
Our Services ...
Projects
Serialization
Strings
Structures
Syntax
Threading
Variables
VBA Migration
Find Add-ins ...
Visual Studio
VSTO Add-ins
Web Add-ins
Web Development
Web Services
Windows Forms
WPF Forms
XML
Contact Us ...
Services
Contact
C# .NET Programming with Visual Studio
C# .NET Programming
#
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
D - Data Type Suffix
d - Data Type Suffix
DASL Queries - Outlook
Data Adapter - OleDb
Data Binding - ComboBox
Data Binding - Windows Forms
Data Column - Databases
Data Definition Language (DDL)
Data Encryption
Data Link Properties
Data Manipulation Language (DML)
Data Relation - Databases
Data Row - Databases
Data Set - Databases
Data Source
Data Source - Windows Forms
Data Structures - Array
Data Structures - Associative Array
Data Structures - Associative Matrix
Data Structures - Matrix
Data Structures - NumericMatrix
Data Structures - Set
Data Structures - Tensor
Data Structures - Tuples
Data Structures - Vector
Data Table - Databases
Data Type Abbreviation %
Data Type Character Suffixes
Data Type Character Suffixes - d
Data Type Character Suffixes - D
Data Type Character Suffixes - f
Data Type Character Suffixes - F
Data Type Character Suffixes - l
Data Type Character Suffixes - lu
Data Type Character Suffixes - LU
Data Type Character Suffixes - m
Data Type Character Suffixes - M
Data Type Character Suffixes - u
Data Type Character Suffixes - U
Data Type Character Suffixes - ul
Data Type Character Suffixes - UL
Data Type Explicit Conversion
Data Type Implicit Conversion
Data Type Suffixes
Data Types
Data Types - Abbreviations
Data Types - BigInteger
Data Types - bool
Data Types - Boolean (VB.Net)
Data Types - byte
Data Types - Byte (VB.Net)
Data Types - char
Data Types - Char (VB.Net)
Data Types - Character
Data Types - Coalescing
Data Types - Complex
Data Types - Conversion
Data Types - decimal
Data Types - Decimal (VB.Net)
Data Types - double
Data Types - Double (VB.Net)
Data Types - dynamic
Data Types - float (System.Single)
Data Types - Floating Point
Data Types - IEnumerable
Data Types - Initialising
Data Types - int (System.Int32)
Data Types - Integer (VB.Net)
Data Types - Integers
Data Types - IntPtr
Data Types - long (System.Int64)
Data Types - Long (VB.Net)
Data Types - Matrix3x2
Data Types - Nullable
Data Types - Numbers
Data Types - Numerics
Data Types - object
Data Types - Object (VB.Net)
Data Types - Parse
Data Types - Plane
Data Types - Primitive
Data Types - Reference Types
Data Types - Reference Types - Object
Data Types - Reference Types - String
Data Types - Reference Types - Tuple
Data Types - Reference Types - var
Data Types - Sbyte
Data Types - sbyte
Data Types - short (System,Int16)
Data Types - Short (VB.Net)
Data Types - Single (VB.Net)
Data Types - string
Data Types - String (VB.Net)
Data Types - Suffixes
Data Types - System.Boolean
Data Types - System.Byte
Data Types - System.Char
Data Types - System.DateTime
Data Types - System.Decimal
Data Types - System.Double
Data Types - System.Int16
Data Types - System.Int32
Data Types - System.Int64
Data Types - System.Object
Data Types - System.SByte
Data Types - System.Single
Data Types - System.String
Data Types - System.Tuple
Data Types - System.UInt16
Data Types - System.UInt32
Data Types - System.UInt64
Data Types - Translating
Data Types - TryParse
Data Types - Tuple
Data Types - uint
Data Types - ulong
Data Types - ushort
Data Types - Value Types
Data Types - Value Types - Point
Data Types - Value Types - ValueTuple
Data Types - var
Data Types - Vector
Data View - Databases
DataAdapter
DataAnnotations.ValidationResult
Database Providers
Databases
DataColumn - System.Data.
DataContract - Runtime.Serialization.
DataError Event - DataGridView
DataFormats - System.Windows.Forms.
DataGrid - System.Windows.Controls (WPF)
DataGrid - System.Windows.Forms.
DataGrid - Windows Forms
DataGrid - WPF
DataGridCell - System.Windows.Controls. (WPF)
DataGridColumn - System.Windows.Controls. (WPF)
DataGridTextColumn - WPF
DataGridView - Always Show Scrollbar
DataGridView - AutoComplete
DataGridView - BindingContext
DataGridView - BindingSource
DataGridView - DataError
DataGridView - Null Values
DataGridView - Windows Forms
DataGridViewCell - Windows Forms
DataGridViewColumn - Windows Forms
DataGridViewContentAlignment
DataGridViewRow - Windows Forms
DataGridViewTextBoxColumn - Windows Forms
DataMember - Runtime.Serialization.
DataObject - System.Windows.
DataObject - System.Windows.Forms.
DataReader - OleDb
DataReader - SqlClient
DataReader to DataGridView
DataRow - System.Data.
DataRowView
DataServiceQueryException - Data.Services.Client
DataSet - System.Data.
DataSets - Serializing
DataSets - Typed
DataSource - Windows Controls
DataTable - System.Data.
DataView - System.Data.
Date (VB.Net)
Date = System.DateTime (VB.Net)
Date and Time
Date Data Type
Date Formats - Excel 1904
Date Object
Date.Parse
Date.TryParse
DateFormat - Microsoft.VisualBasic.
DatePicker - System.Windows.Controls.
Dates - Day of the week
Dates - Extracting year month day
Dates - Formatting
Dates - FromOADate
Dates - Number of Days Between
Dates - Parsing
Dates - ToOADate
Dates & Times
Dates & Times - Questions
DateTime
DateTime - Constants
DateTime - Converting
DateTime - CultureInfo
DateTime - EDT
DateTime - EST
DateTime - Formatting
DateTime - Null Values
DateTime - Parsing
DateTime - System.
DateTime - Time Zones
DateTime - UTC
DateTime Picker Control - Windows
DateTime Picker Control - WPF
DateTime,TryParseExact
DateTime.Compare
DateTime.FromOADate
DateTime.Now.Year
DateTime.Parse
DateTime.ParseExact
DateTime.ToOADate
DateTime.TryParse
DateTimeFormatInfo - Globalization.
DateTimeStyles - Globalization.
DAV Searching and Locating (DASL)
DayOfWeek Property
DayOfYear Property
DaysInMonth Property
DbType - System.Data.
Debug - Diagnostics
Debug - System.Diagnostics.
Debug > Attach to Process
Debug > Delete All Breakpoints
Debug > New Breakpoint
Debug > Options
Debug > Start Debugging
Debug > Step Into
Debug > Step Over
Debug > Toggle Breakpoint
Debug > Windows > Breakpoints
Debug > Windows > Immediate
Debug > Windows > Output
Debug Toolbar
Debug.Print
Debug.WriteLine - System.Diagnostics.
DebuggerNonUserCodeAttribute
DebuggerStepThrough - Diagnostics.
Debugging
Debugging - Application Level (VSTO)
Debugging - Breakpoints
Debugging - Debug.Print
Debugging - Diagnostics.Debug.Print
Debugging - Display Messages
Debugging - Document Level (VSTO)
Debugging - Edit and Continue
Debugging - Just My Code
Debugging - Options
Debugging - Questions
Debugging - Run to Cursor
Debugging - Set Next Statement
Debugging - Stepping Into
Debugging - Stepping Over
Debugging - Stepping Through Code
Debugging - Tools
Debugging - VSTO Add-ins
Debugging - Windows
decimal
Decimal Data Type (VB.Net)
Decimal Format Specifier (D or d)
Decimal Variables
decimal vs double
Decimal vs Double
Declare Statement (VB.Net)
Declaring Arrays
Declaring Methods
Declaring Nullable Properties
Declaring Types
Declaring Variables
Declaring Variables - var
Decoding - Strings
Decrease Indent
Decrement - Operator --
Deep Copy
Default Values - Methods
Default Variable Initialization
DefaultInvariant - Collections.Comparer.
DefaultTraceListener
Define DEBUG constant
Define TRACE Constant
Defining Classes
Delay Sign Assemblies
Delegate - System.
Delegates
Delegates - Action
Delegates - Asynchronous
Delegates - Basic
Delegates - Chained
Delegates - Comparison
Delegates - Func <TResult>
Delegates - Function
Delegates - Generic Types
Delegates - Lambda Expressions
Delegates - MethodInvoker
Delegates - Multicast
Delegates - Multiple Handlers
Delegates - Named Methods
Delegates - Parameterized
Delegates - Predicates
Delegates - Procedure
Delegates - Shared
Delegates - Single
Delegates - System.Action
Delegates - System.Func
Delegates - ThreadStart
Delegates vs Interfaces
Deleting Files
Deleting Folders
Deleting Text Files
Dependent Assemblies
Deploying - ClickOnce
Deploying - COM Add-ins
Deploying - Document Level
Deploying - PIAs
Deploying - Publish Wizard
Deploying - Setup Project
Deploying - VSTO Add-in
Deploying - VSTO Document Level
Deploying - VSTO Solutions
Deployment
Deployment - ClickOnce
Deployment - Copy and Paste
Deployment - Local Machine
Deployment - XCopy
Deployment Manifest
Deployment.ApplicationDeployment
Derived Classes
Deserialization
Deserializing from XML File
Deserializing XML from a String
Design Patterns
Design Patterns - Factory
DesignerSerializationVisibility
Design-Time Adaptor for Excel
Design-Time Adaptor for Word
Destroying Objects
Destructors - Classes
Deterministic Finalization
Development Settings - C#
Development Settings - VB.Net
DHTML Edit Control for IE5
DHTMLEDLib.dll
Diagnostic Tools Window
Diagnostics
Diagnostics.Debug
Diagnostics.Debug.Print
Diagnostics.Debug.WriteLine
Diagnostics.DebuggerStepThrough
Diagnostics.Process.GetCurrentProcess
Diagnostics.Process.GetProcessById
Diagnostics.Process.GetProcesses
Diagnostics.ProcessWindowStyle
Diagnostics.TextWriterTraceListener
Diagnostics.Trace
Diagnostics.Trace.Listeners.Add
Diagnostics.Trace.WriteLine
Dialog - Open
Dialog - Save As
Dialog Windows
DialogResult - System.Windows.Forms
Dialogs - FolderBrowserDialog
Dialogs - OpenFileDialog
Dialogs - SaveFileDialog
Dialogs - Show (modeless)
Dialogs - ShowDialog (modal)
Dictionary - DictionaryEntry
Dictionary - KeyValuePair
Dictionary - System.Collections.Generic.
Dictionary Class
Dictionary(Of String, String)
Dictionary(Of TKey, TValue)
Dictionary.ContainsKey
DictionaryBase
DictionaryEntry - System.Collections.
Digital Signatures
Dim Statements (VB.Net)
DirectCast (VB.Net)
Directives - #define
Directives - #elif
Directives - #else
Directives - #endif
Directories
Directories - Browsing
Directories - Copying
Directories - Creating
Directories - Moving
Directories - Renaming
Directories - Searching
Directory - System.IO.
Directory.CreateDirectory - System.IO.
DirectoryExists Method
DirectoryInfo Class
Disable All Breakpoints
Disable Breakpoints
Disable Cancel Button - Windows Forms
Disable Close Button - Windows Forms
Disable Windows Form Close(x)
Disabled Add-in - Hard Disablying
Disabled Add-in - Soft Disablying
Disabled Add-ins
Disabled Items
Discards
Disconnected Recordset - DataSet
DispId(1) - Runtime.InteropServices.
Displaying Progress Bar
Disposable Objects
Dispose Method
Distinct Items - Array
Distinct Items - ArrayList
Distinct Items - Collections
Distinct Items - Generic Collections
Division - Floating Point
Division - Integer
DllExport - Runtime.InteropServices
DllExport Attribute
DllExportAttribute - InteropServices.
DllImport - Runtime.InteropServices.
DllImport Attribute
DllImportAttribute - InteropServices.
Do - Loop (VB.Net)
Do - Until (VB.Net)
do - while
Do - While (VB.Net)
Do - While Loop (VB.Net)
Do Statement (VB.Net)
DocEvents Interface
DocEvents_Event - Ambiguous Interface
Docking Controls
DockPanel - System.Windows.Controls.
Document Actions Task Pane
Document Level - C# Calling VBA
Document Level - Creating
Document Level - Debugging
Document Level - Deploying
Document Level - VBA Calling C#
Document Level Solutions
Document Properties
Document Properties - DSO File
Document Type Definition
Document.Controls.Item
DocumentFormat.OpenXml
DocumentProperty - Microsoft.Office.Core.
DoDragDrop Method
DoEvents - Windows.Forms.Application.
Dotfuscator
double backslash
Double Data Type (VB.Net)
Double Numeric Value
Double Precision Point Variables
Double Precision Variables
Double vs Decimal
Double.Parse
Double.Parse - System.
Double.TryParse
Double.TryParse - System.
DoWorkEventArgs - System.ComponentModel.
Drag and Drop Text Editing
DragDrop - System.Windows.
DragDropEffects - System.Windows.
Drawing
Drawing & Graphics
Drawing Lines
Drawing.Color
Drawing.Color.White
Drawing.Font
Drawing.Pen
Drawing.SolidBrush
Drawing.SystemColors.Control
DrawItemEventArgs - Windows.Forms.
DrawItemEventHandler - Windows.Forms.
DrawLine Method
DrawString Method
DriveInfo Object
Drives
Drives - Parsing
Drop-Down - Ribbon
DSO File (VSTO)
Dynamic Arrays
Dynamic Binding
Dynamic Binding vs Reflection
dynamic Data Type
Dynamic Data Type
Dynamic Dispatch
Dynamic Method Invocation - Func
Dynamic Support - COM Interop
Dynamic Type Discovery
#
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
© 2026 Better Solutions Limited.
All Rights Reserved.
© 2026
Better Solutions Limited
Updated: 02 November 2026
▲
02 November 2026
▲