C# TXT DOSYASINDAN OKUMAK VE YAZMAK

    private void dbconnect_yukle()
    {
        try
        {
            StreamReader reader = new StreamReader("dbConnect.txt");
            te_SERVER.Text = reader.ReadLine();
            te_DATABASE.Text = reader.ReadLine();
            te_USERNAME.Text = reader.ReadLine();
            te_PASSWORD.Text = reader.ReadLine();
            te_FOLDERPATH.Text = reader.ReadLine();
            te_NAMESPACE.Text = reader.ReadLine();
            reader.Close();
        }
        catch (Exception e)
        {
            MessageBox.Show("HATA:" + e.Message);
        }
    }
    private void dbconnect_kaydet()
    {
        string[] lines = { te_SERVER.Text, te_DATABASE.Text, te_USERNAME.Text, te_PASSWORD.Text, te_FOLDERPATH.Text, te_NAMESPACE.Text };
        using (StreamWriter outputFile = new StreamWriter("dbConnect.txt"))
        {
            foreach (string line in lines)
                outputFile.WriteLine(line);
        }
    }

IMAGE TYPE DATABASE SAVE IMAGE AND LOAD IMAGE WITH C#

//LOAD
    try { pe_BACKGROUND.Image = Image.FromStream(new MemoryStream(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "BACKGROUND") as byte[] ?? null)); } catch (Exception) { pe_BACKGROUND.Image = null; }
//SAVE
     public byte[] imageToByteArray(System.Drawing.Image imageIn)
        {
            MemoryStream ms = new MemoryStream();
            imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
            return ms.ToArray();
        }
		
		
	USERS.BACKGROUND = imageToByteArray(pe_BACKGROUND.Image);

C# BAŞKA FORMDAN BİLGİ ALMAK

        private void SICILLIST()
        {
            using (SICILLERBORDRO siciller = new SICILLERBORDRO(lbl_FIRMNR.Text))
            {
                if (siciller.ShowDialog() == DialogResult.OK)
                {
                    be_SICILNO.EditValue = siciller.VALUES[0].ToString();
                    be_ADSOYAD.EditValue = siciller.VALUES[1].ToString();
                }
            }
        }


        private void be_SICILNO_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            SICILLIST();
        }
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using System.Data.SqlClient;

namespace BMS_INSAAT_MODULU.FORM
{
    public partial class SICILLERBORDRO : DevExpress.XtraEditors.XtraForm
    {
        public object[] VALUES { get; set; }

        public SICILLERBORDRO(string FIRMANR)
        {
            InitializeComponent();
            BMS_DLL.CFGGETSET.AYARLARIYUKLE(); 
            gridControl1.DataSource = BMS_DLL.SQL.SELECT2("select LOGICALREF ID, CODE SICILNO,NAME+' '+SURNAME ADSOYAD from BM_PERSON WHERE FIRMNR=" + FIRMANR, new SqlConnection(string.Format(@"Server={0}; Database={1}; User Id ={2};Password ={3}", BMS_DLL.CFGICERIK.BMSDBSERVER, BMS_DLL.CFGICERIK.BMSDBDATABASE, BMS_DLL.CFGICERIK.BMSDBUSERNAME, BMS_DLL.CFGICERIK.BMSDBPASSWORD)));
        }
        private object[] GET_SELECTED_ITEMS(int ROWHANLE)
        {
            try
            {
                return new object[] { ((string)this.gridView1.GetRowCellValue(ROWHANLE, "SICILNO")), ((string)this.gridView1.GetRowCellValue(ROWHANLE, "ADSOYAD")) };
            }
            catch
            {
                return null;
            }
        }

        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            this.VALUES = this.GET_SELECTED_ITEMS(this.gridView1.FocusedRowHandle);
            if (this.VALUES != null)
            {
                base.DialogResult = DialogResult.OK;
                base.Close();
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            BMS_DLL.DX.DXGRIDEXCELEKAYDET(gridView1, true);
        }
    }
}

C# SQL TABLE SCRIPT GENERATOR

using System;

namespace SQL_HELPER_APP
{
    public partial class SQLTABLESCRIPT : DevExpress.XtraEditors.XtraForm
    {
        public SQLTABLESCRIPT()
        {
            InitializeComponent();
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            memoEdit1.Text = "";
            string IMAGEFIELD = "0";
            memoEdit1.Text += "CREATE TABLE [dbo].[" + textEdit1.Text + "](" + Environment.NewLine;
            memoEdit1.Text += "[" + textEdit2.Text + "] [INT] IDENTITY(1,1) NOT NULL," + Environment.NewLine;
            for (int i = 0; i < gridView1.RowCount; i++)
            {
                string NAME = "[" + gridView1.GetRowCellValue(i, "NAME").ToString() + "]";
                string TYPE = "[" + gridView1.GetRowCellValue(i, "TYPE").ToString() + "]";
                string LENGTH = gridView1.GetRowCellValue(i, "LENGTH").ToString();
                string ISNULL = gridView1.GetRowCellValue(i, "ISNULL").ToString();
                ISNULL = ISNULL == "True" ? " NULL," : ",";
                if (IMAGEFIELD == "0")
                {
                    IMAGEFIELD = TYPE == "[Image]" ? "1" : "0";
                }
                switch (TYPE)
                {
                    case "[Datetimeoffset]": TYPE = "[DATETIMEOFFSET](7)"; break;
                    case "[Decimal]": TYPE = "[DECIMAL](18, 0)"; break;
                    case "[Nchar]": TYPE = "[NCHAR](10)"; break;
                    case "[Numeric]": TYPE = "[NUMERIC](18, 0)"; break;
                    case "[Nvarchar]": TYPE = "[NVARCHAR](50)"; break;
                    case "[Nvarchar(max)]": TYPE = "[NVARCHAR](MAX)"; break;
                    case "[Time]": TYPE = "[TIME](7)"; break;
                    case "[Varbinary]": TYPE = "[VARBINARY](50)"; break;
                    case "[Varbinary(max)]": TYPE = "[VARBINARY](MAX)"; break;
                    case "[Varchar]": TYPE = "[VARCHAR](255)"; break;
                    case "[Varchar(max)]": TYPE = "[VARCHAR](MAX)"; break;
                    default: break;
                }
                memoEdit1.Text += NAME + " " + TYPE + ISNULL;
                memoEdit1.Text += Environment.NewLine;
            }
            memoEdit1.Text += "CONSTRAINT [PK_" + textEdit1.Text + "] PRIMARY KEY CLUSTERED " + Environment.NewLine;
            memoEdit1.Text += "(" + Environment.NewLine;
            memoEdit1.Text += "[" + textEdit2.Text + "] ASC" + Environment.NewLine;
            memoEdit1.Text += ")WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]" + Environment.NewLine;
            memoEdit1.Text += IMAGEFIELD == "1" ? ") ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]" + Environment.NewLine : ") ON [PRIMARY] " + Environment.NewLine;
        }
        private void repositoryItemButtonEdit1_Click(object sender, EventArgs e)
        {
            gridView1.DeleteSelectedRows();
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SQL_HELPER_APP
{
    public class FIELDS
    {
        public string NAME { get; set; } = string.Empty;
        public string TYPE { get; set; } = "Varchar";
        public string LENGTH { get; set; } = "255";
        public bool ISNULL { get; set; } =true;
    }
}

       this.repositoryItemComboBoxTYPE.Items.AddRange(new object[] {
            "Bigint",
            "Binary",
            "Bit",
            "Char",
            "Cursor",
            "Date",
            "Datetime",
            "Datetime2",
            "Datetimeoffset",
            "Decimal",
            "Float",
            "Image",
            "Int",
            "Money",
            "Nchar",
            "Ntext",
            "Numeric",
            "Nvarchar",
            "Nvarchar(max)",
            "Real",
            "Smalldatetime",
            "Smallint",
            "Smallmoney",
            "Sql_variant",
            "Text",
            "Time",
            "Timestamp",
            "Tinyint",
            "Uniqueidentifier",
            "Varbinary",
            "Varbinary(max)",
            "Varchar",
            "Varchar(max)",
            "Xml"});
            this.repositoryItemComboBoxTYPE.Name = "repositoryItemComboBoxTYPE";

DEVEXPRESS RUNTIME HIDDEN EXPORT TO XLS

private void simpleButton1_Click_1(object sender, EventArgs e)
        {
            //XLWorkbook wb = new XLWorkbook();
            //DataTable dt = BMS_DLL.SQL.SELECT("select * from BMS_MS_RECORDS");
            //wb.Worksheets.Add(dt, "WorksheetName");
            //wb.SaveAs(@"HelloWorld.xls");
            DataTableToExcel(BMS_DLL.SQL.SELECT("select * from BMS_MS_RECORDS"), "HelloWorld.xls");




        }
        public void DataTableToExcel(DataTable dt, string PATH)
        {
            GridControl GC = new GridControl();
            GridView GV = new GridView();
            GC.ViewCollection.Add(GV);
            GC.MainView = GV;
            GC.BindingContext = new BindingContext();
            GC.DataSource = dt;
            GV.PopulateColumns();
            GC.ForceInitialize();
            GV.ExportToXls(PATH);
        }

C# BIR FORMDAN AÇIK BAŞKA BIR FORMA BILGI AKTARIMI

ÖNCELİKLE AKTARILACAK OLAN FORMDAKI CONTROLLERIN MODIFY PRIVATEDEN PUBLICE DEGISTIRILMELI.

 

 
public partial class MAINFORM : Form
    {
         SECONDFORM SF;
     }

      public MAINFORM()
{

}

        private void simpleButton1_Click(object sender, EventArgs e)
        {

            gb_UC_CONTAINER.Controls.Clear();
            UCP = new SICILLERHAREKET(M, CFG, C);
            gb_UC_CONTAINER.Controls.Add(UCP);
            UCP.Dock = DockStyle.Fill;
        }



 private void sle_PROJELER_EditValueChanged(object sender, EventArgs e)
{
  SF.te_PROJE.Text = (string)sle_PROJELER.EditValue;
}