ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 9 از 16 نخست ... 6789101112 ... آخرین
نمایش نتایج: از 81 به 90 از 154
Like Tree4Likes

موضوع: نکات بسيار مهم در سي شارپ

  1. #81
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    یک روش ساده برای افزودن تصویر به TextBox

    private void Form1_Load(object sender, EventArgs e)
    {
    PictureBox pic = new PictureBox();
    //pic.Image = Image.FromFile("آدرس فایل");
    pic.Image = SystemIcons.Information.ToBitmap();;
    textBox1.Controls.Add(pic);
    }
  2. #82
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    تغییر رنگ و فونت متن انتخاب شده در یک RichTextBox

    richTextBox1.SelectionFont = new Font(richTextBox1.Font, 
    FontStyle.Bold | FontStyle.Underline);
    richTextBox1.SelectionColor = Color.Red;
  3. 1
  4. #83
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    انتقال مقادیر خاصیت Text دو تکست باکس از طریق Drag & Drop

    private void textBox_DragDrop(object sender, DragEventArgs e)
    {
    TextBox txt = (TextBox)sender;
    txt.Text = (string)e.Data.GetData(DataFormats.Text);
    }

    private void textBox_DragEnter(object sender, DragEventArgs e)
    {
    if (e.Data.GetDataPresent(DataFormats.Text))
    {
    e.Effect = DragDropEffects.Copy;
    }
    else
    {
    e.Effect = DragDropEffects.None;
    }
    }

    private void textBox_MouseDown(object sender, MouseEventArgs e)
    {
    TextBox txt = (TextBox)sender;
    txt.SelectAll();
    txt.DoDragDrop(txt.Text, DragDropEffects.Copy);
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    textBox2.DragDrop += new DragEventHandler(this.textBox_DragDrop);
    textBox2.MouseDown += new MouseEventHandler(this.textBox_MouseDown);
    textBox2.DragEnter += new DragEventHandler(this.textBox_DragEnter);
    textBox1.DragDrop += new DragEventHandler(this.textBox_DragDrop);
    textBox1.MouseDown += new MouseEventHandler(this.textBox_MouseDown);
    textBox1.DragEnter += new DragEventHandler(this.textBox_DragEnter);
    textBox1.AllowDrop = textBox2.AllowDrop = true;
    }
  5. 2
  6. #84
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    تعدادی کد اعتبارسنجی(Validation) برای TextBox

    TextBox عددی
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( !( char.IsDigit( e.KeyChar ) || char.IsControl( e.KeyChar ) ) )
    {
    e.Handled = true;
    }
    }




    TextBox عددی با اعشار
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)  
    {
    if ( !( char.IsDigit( e.KeyChar) || char.IsControl( e.KeyChar ) ||(e.KeyChar== (char )46)) )
    {
    e.Handled = true;
    }
    }





    TextBox فقط کاراکنری
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( !( char.IsLetter( e.KeyChar ) || char.IsControl( e.KeyChar ) ) )
    {
    e.Handled = true;
    }
    }





    TextBox برای فقط حروف بزرگ
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( !( char.IsUpper( e.KeyChar ) || char.IsControl( e.KeyChar )) )
    {
    e.Handled = true;
    }
    }




    TextBox برای فقط حروف کوچک
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( !( char.IsLower( e.KeyChar ) || char.IsControl( e.KeyChar )) )
    {
    e.Handled = true;
    }
    }



    چک کردن TextBoxهای خالی (میتوانید کلیه TextBox های روی فرمتان را به آن ارسال کنید )
    public static bool ChkEmpty(params System.Windows.Forms.TextBox[ ] tb)  {    int i;    for (i = 0; i < tb.Length; i++)
    {
    if (tb[i].Text.Trim() == "")
    {
    MessageBox.Show("Don't keep field empty");
    tb[i].Focus();
    return false;
    }
    }
    return true;
    }



    TextBox اعشاری(با علامت اعشار مربوط به هر منطقه)
    string DecimalSeparator = Thread.CurrentThread.CurrentCulture.NumberFormat.N  umberDecimalSeparator;
    private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
    if ( !( char.IsDigit( e.KeyChar) || char.IsControl( e.KeyChar ) || (DecimalSeparator.IndexOf(e.KeyChar) != -1 ) ) )
    {
    e.Handled = true;
    }
    }



    منبع : مقداری [برای نمایش لینک باید عضو شوید. ]
  7. 1
  8. #85
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    انتقال آیتمهای Enum به یک ListBox

    public  enum Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri };
    System.Type t = typeof(Days);
    foreach (string s in Enum.GetNames(t))
    {
    listBox1.Items.Add(s);
    }
  9. #86
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    وادار کردن لیست باکس به اسکرول تا یک آیتم مشخص

    مثال - برای آخرین آیتم :
    // Set the TopIndex property of the ListBox to ensure the
    // most recently added items are visible.
    listBox1.TopIndex = listBox1.Items.Count - 1;
    listBox1.SelectedIndex = listBox1.Items.Count - 1;
  10. 1
  11. #87
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    تبديل اندازه colomn هاي يك سطر datagridview به حداكثر تعداد كاراكتر در همون ستون

    private void CalculateWideOfColomn(Graphics g)
    {
    SizeF tmpSize = new SizeF();
    for (int i = 0; i <= dataGridView1.Columns.Count - 1; i++)
    {
    Font tmpFont = dataGridView1.DefaultCellStyle.Font;
    tmpSize = g.MeasureString(dataGridView1.Columns[i].HeaderText, tmpFont);
    float tmpWidth = tmpSize.Width;
    float RowHeaderHeight = tmpSize.Height;
    for (int j = 0; j <= dataGridView1.Rows.Count - 1; j++)
    {
    tmpSize = g.MeasureString("HELLO", tmpFont);
    tmpSize = g.MeasureString(dataGridView1.Rows[j].Cells[i].EditedFormattedValue.ToString(), tmpFont);
    if (tmpSize.Width > tmpWidth)
    {
    tmpWidth = tmpSize.Width;
    }
    }
    if (dataGridView1.Columns[i].Visible)
    dataGridView1.Columns[i].Width = (int)tmpWidth;
    }
    }
  12. 1
  13. #88
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    پر کردن دو DataGrid به صورت master detail

    این تیکه کد نیاز به دو DataGrid دارد و از متد SetDataBinding برای پر کردن DataGrid ها استفاده میکند
    DataRelation myDataRelation;
    myDataRelation = new DataRelation("CustOrd", ds.Tables["Customers"].Columns["CustomerID"], ds.Tables["Orders"].Columns["CustomerID"]);
    // Add the relation to the DataSet.
    ds.Relations.Add(myDataRelation);
    GridOrders.SetDataBinding(ds,"Customers");
    GridDetails.SetDataBinding(ds,"Customers.CustOrd") ;




    [برای نمایش لینک باید عضو شوید. ]
  14. 1
  15. #89
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    ذخیره DataGrid در اکسل Excel

    ابتدا در Add Reference و در تب Com گزینه های زیر را add کنید
    1- Microsoft Excel 11 object Lib
    Microsoft Office 11 object lib -2


    Excel.ApplicationClass excel = new ApplicationClass();
    excel.Application.Workbooks.Add(true);
    int ColumnIndex = 0;
    foreach (DataGridViewColumn col in dgv.Columns)
    {
    ColumnIndex++;
    excel.Cells[1, ColumnIndex] = col.HeaderText;

    }
    int rowIndex = 0;
    string val;

    pb.Maximum = dgv.Rows.Count;
    foreach (DataGridViewRow row in dgv.Rows)
    {
    rowIndex++;
    ColumnIndex = 0;
    foreach (DataGridViewColumn col in dgv.Columns)
    {
    ColumnIndex++;
    if (row.Cells[ColumnIndex - 1].Value == null)
    val = "";
    else
    val = row.Cells[ColumnIndex - 1].Value.ToString();
    excel.Cells[rowIndex + 1, ColumnIndex] = val;

    }
    }
    excel.Visible = true;
  16. 1
  17. #90
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    219

    انجام عملیات ساده بر روی کنترل Treeview

    افزودن node ریشه و سپس nodeهای فرزند
    treeView1.Nodes.Clear();
    treeView1.Nodes.Add("World");
    TreeNode[] parents={newTreeNode("Asia"),newTreeNode("Europ"),newTreeNode("Africa"),newTreeNode("Australia"),newTreeNode("Amercia")};
    treeView1.Nodes[0].Nodes.AddRange(parents);


    حذف node مورد نظر
    treeView1.SelectedNode.Remove();



    نمایش contextmenu بر روی node انتخاب شده

    در رویداد Treeview, NodeMouseClick این کد را مینویسیم
    private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
    {
    if (e.Button == MouseButtons.Right)
    {
    treeView1.SelectedNode = e.Node;
    e.Node.ContextMenuStrip = cmsCommand;
    }
    }
  18. 1
صفحه 9 از 16 نخست ... 6789101112 ... آخرین
نمایش نتایج: از 81 به 90 از 154

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2012-02-18, 10:35 PM
  2. آسيب*پذيري Login ID در SQL Server 7.0
    توسط MspSoft در انجمن SQL Server
    پاسخ: 0
    آخرين نوشته: 2012-01-30, 12:02 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2