افزودن کنترل در زمان اجرای برنامه

نکته شماره 20 :

در کد زیر ، با کلیک روی button  یک تکست باکس به فرم اضافه میکند .

 

private void button1_Click(object sender, System.EventArgs e)
{
TextBox myText = new TextBox();
myText.Location = new Point(25,25);
this.Controls.Add (myText);
}
 

ارسال متغیر به صفحه بعد با استفاده از url

نکته شماره 19:

 

نحوه ارسال به صفحه بعد :

 

Response.Redirect("form2.aspx? کلمه دلخواه =" + Convert.ToString(" متغیر "));
 
نحوه استفاده از آن در صفحه دوم
 
string str = Request.QueryString.Get("متغیر" )
 
 

ایجاد فرم دایره ای شکل

نکته شماره 18 :

 

private void Form1_Load(object sender, EventArgs e)
{
this.Height = 350;
this.Width = 350;
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
path.AddEllipse(0, 0, 300, 300);
this.Region = new Region(path);
this.Show();
}

 

ایجاد تصویر bitmap درزمان اجرا

نکته شماره 17 :

 

این کاررا با دوروش میشه انجام داد

روش اول:

using System.Drawing;
 
void New_file(PictureBox pb)
{
bmp_image = newBitmap(pb.Width, pb.Height);
g = Graphics.FromImage(bmp_image);
g.FillRectangle(Brushes.White, newRectangle(0, 0, bmp_image.Width, bmp_image.Height));
pb.Image = bmp_image;
}
 
روش دوم:
private Image CreateBitmap()
{
System.Drawing.Bitmap flag = new System.Drawing.Bitmap(10, 10);
for (int x = 0; x < flag.Height; ++x)
for (int y = 0; y < flag.Width; ++y)
flag.SetPixel(x, y, Color.White);
for (int x = 0; x < flag.Height; ++x)
flag.SetPixel(x, x, Color.Red);
return flag;
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox1.Image = CreateBitmap();
}

 

انجام محاسبات بر روی یک فیلد از دیتاتیبل

نکته شماره 16 :

 

myDataset.Table["myTable"].Compute("Sum(myFiledname)","FilterCreatia");

ریختن اعدا آرایه در لیست باکس

نکته شماره 15 :

 

int[] numbers = { 12, 23, 34, 45, 56, 67 };
Object[] oNumbers = new Object[numbers.Length];
numbers.CopyTo(oNumbers, 0);
listBox1.Items.AddRange(oNumbers);

رسم چند ضلعی توپر

نکته شماره 14 :

 

private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
// ایجاد کردن خودکار
Pen blackPen = new Pen(Color.Black, 3);
//ایجاد نقاط که تعریف چند ضلعی.
Point point1 = new Point(30, 50);
Point point2 = new Point(100, 25);
Point point3 = new Point(200, 5);
Point point4 = new Point(250, 50);
Point point5 = new Point(270, 100);
Point point6 = new Point(250, 250);
Point[] curvePoints = {point1, point2, point3, point4, point5, point6};
// رسم چند ضلعی به روی صفحه نمایش.
g.DrawPolygon(blackPen, curvePoints);
//چند ضلعی پر
g.FillPolygon(Brushes.Red, curvePoints);
}

کشیدن نقاشی با توابع گرافیکی و ذخیره فایل

نکته شماره 13 :

 

public void Draw2File ()
{
Bitmap bmp = new Bitmap (500, 400);
Graphics gr = Graphics.FromImage (bmp);
Rectangle rect = new Rectangle (20, 20, 450, 350);
gr.DrawRectangle (Pens.Red, rect);
gr.FillRectangle(Brushes.Pink, rect);
gr.DrawString ("Salam", new Font ("Arial", 10), Brushes.Red, 50, 50);
gr.DrawArc (Pens.Red, 30, 30, 60, 60, 0, 180);
gr.DrawEllipse(new Pen(Color.Yellow, 3), new Rectangle(200, 100, 200, 200));
"fontstyle2">٢٩
bmp.Save ("C:\\1.bmp");
bmp.Dispose ();
gr.Dispose ();
}

ویرایش یک سطر دیتاگریدویو

نکته شماره 12 :

 

privatevoid button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].ReadOnly = true;
}
dataGridView1.Rows[dataGridView1.CurrentRow.Index].ReadOnly = false;
}

انجام عملیات برروی رشته ها

نکته شماره 11 :

 

//حذف تمام فضاهای سفید
string Name = " String Manipulation " ;
string NewName = Name.Trim();
 
//حذف فضای سفید (حرفوفی خاص) از آخر رشته
string Name = " String Manipulation " ;
 
char[] MyChar = {' ','n'};
string NewName = Name.TrimEnd(MyChar);
 
 
//حذف فضای سفید (حرفوفی خاص) از ابتدای رشته
string Name = " String Manipulation " ;
 
char[] MyChar = {' ','S'};
string NewName = Name.TrimStart(MyChar);
 
//جستجوی یک رشته در رشته دیگر
string MainString = "String Manipulation";
string SearchString = "pul";
int FirstChr = MainString.IndexOf(SearchString);
 
 
//جایگزین کردن بخشی از رشته
string MainString "String Manipulatin";
string CorrectString = MainString.Replace("Manipulatin", "Manipulation");
 
 
//حذف کردن بخشی از رشته
string MainString = "S1111tring Manipulation";
string NewString = MainString.Remove(1,4);
 
//تفکیک یک رشته
string MainString = "String Manipulation";
string [] Split = MainString.Split(new Char [] {' '});
 
MessageBox.Show(Convert.ToString(Split[0]));
MessageBox.Show(Convert.ToString(Split[1]));
 
  BLOGFA.COM