masato
یک شنبه 17 اردیبهشت 1391, 10:57 صبح
با سلام به تمام دوستان
خواهشآ این دو خط رو توضیح بدید مخصوصا اون objtextbox:گیج:
TextBox objtextbox = (TextBox)this.ActiveControl;
objtextbox.Undo();
با تشکر فراوان:لبخند:
ali_up1
یک شنبه 17 اردیبهشت 1391, 14:21 عصر
[QUOTE=masato;1500540]با سلام به تمام دوستان
خواهشآ این دو خط رو توضیح بدید مخصوصا اون objtextbox:گیج:
TextBox objtextbox = (TextBox)this.ActiveControl;
objtextbox.Undo();
1)کنترول جاری و فعال روی Formات رو به TextBox
castمیکنه که البته باید قبلش مطمئن شی ActiceControlشما TextBox باشه
2)Undo متد objectت TextBox است و مثل undo توی NotePad میمونه
masato
یک شنبه 17 اردیبهشت 1391, 22:51 عصر
سلام دوباره به دوستان
یه سوالی داشتم
نمیدونم چرا این تابع ToggleMenus() اجرا نمیشه ؟:گیج:
با تشکر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void menuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
}
private void newToolStripMenuItem_Click(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
textBox2.Text = string.Empty;
textBox1.Focus();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
newToolStripMenuItem_Click(sender, e);
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void undoToolStripMenuItem_Click(object sender, EventArgs e)
{
TextBox objtextbox = (TextBox)this.ActiveControl;
objtextbox.Undo();
}
private void cutToolStripMenuItem_Click(object sender, EventArgs e)
{
TextBox objTextBox = (TextBox)this.ActiveControl;
// Copy the text to the clipboard and clear the field
objTextBox.Cut();
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
cutToolStripMenuItem_Click(sender, e);
}
private void copyToolStripMenuItem_Click(object sender, EventArgs e)
{
TextBox objTextBox = (TextBox)this.ActiveControl;
// Copy the text to the clipboard
objTextBox.Copy();
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
copyToolStripMenuItem_Click(sender, e);
}
private void pasteToolStripMenuItem_Click(object sender, EventArgs e)
{
TextBox objTextBox = (TextBox)this.ActiveControl;
objTextBox.Paste();
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
pasteToolStripMenuItem_Click(sender, e);
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
// based on this menu item's Checked property
if (toolStripMenuItem2.Checked)
{
toolStrip1.Visible = true;
}
else
{
toolStrip1.Visible = false;
}
}
private void toolStripMenuItem3_Click(object sender, EventArgs e)
{
toolStrip2.Visible = toolStripMenuItem3.Checked;
}
private void selectAllToolStripMenuItem_Click(object sender, EventArgs e)
{
TextBox objTextBox = (TextBox)this.ActiveControl;
// Select all text
objTextBox.SelectAll();
}
private void tool4_Click(object sender, EventArgs e)
{
undoToolStripMenuItem_Click(sender, e);
}
private void tool6_Click(object sender, EventArgs e)
{
copyToolStripMenuItem_Click(sender, e);
}
private void tool5_Click(object sender, EventArgs e)
{
cutToolStripMenuItem_Click(sender, e);
}
private void tool7_Click(object sender, EventArgs e)
{
pasteToolStripMenuItem_Click(sender, e);
}
private void tool8_Click(object sender, EventArgs e)
{
selectAllToolStripMenuItem_Click(sender, e);
}
private void textBox1_MouseMove(object sender, MouseEventArgs e)
{
// Toggle the menu items and toolbar buttons
ToggleMenus();
}
private void textBox2_MouseMove(object sender, MouseEventArgs e)
{
// Toggle the menu items and toolbar buttons
ToggleMenus();
}
private void ToggleMenus()
{
// Declare a TextBox object and
// set it to the ActiveControl
TextBox objTextBox = (TextBox)this.ActiveControl;
// Toggle the Undo menu items
undoToolStripMenuItem.Enabled = objTextBox.CanUndo;
tool4.Enabled = objTextBox.CanUndo;
// Toggle the Cut toolbar button and menu items
if (objTextBox.SelectionLength == 0)
{
cutToolStripMenuItem.Enabled = false;
tool5.Enabled = false;
cutToolStripButton.Enabled = false;
}
else
{
cutToolStripMenuItem.Enabled = true;
tool5.Enabled = true;
cutToolStripButton.Enabled = true;
}
// Toggle the Copy toolbar button and menu items
copyToolStripMenuItem.Enabled = Convert.ToBoolean(objTextBox.SelectionLength);
tool6.Enabled = Convert.ToBoolean(objTextBox.SelectionLength);
copyToolStripButton.Enabled = Convert.ToBoolean(objTextBox.SelectionLength);
// Toggle the Paste toolbar button and menu items
pasteToolStripMenuItem.Enabled = Clipboard.ContainsText();
tool7.Enabled = Clipboard.ContainsText();
pasteToolStripButton.Enabled = Clipboard.ContainsText();
// Toggle the Select All menu items
selectAllToolStripMenuItem.Enabled = (objTextBox.SelectionLength < objTextBox.Text.Length);
tool8.Enabled = (objTextBox.SelectionLength < objTextBox.Text.Length);
}
}
}
masato
یک شنبه 17 اردیبهشت 1391, 23:34 عصر
اون تابع توی قسمت load فرم قرار نداره بقیه کنترل قرار دارند
خواهشن یکی پاسخ بده آخ فردا باید قسمت منوها رو توضیح بدم:گریه:
ali_up1
دوشنبه 18 اردیبهشت 1391, 03:13 صبح
[QUOTE=masato;1501021]سلام دوباره به دوستان
یه سوالی داشتم
نمیدونم چرا این تابع ToggleMenus() اجرا نمیشه ؟:گیج:
با تشکر
یعنی چی اجرا نمیشه؟
برنامه Error میده؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.