国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Visual?C#?windows窗體示例主題(一)(MSDN整理)

1.代碼:在 TreeView 控件的所選節(jié)點(diǎn)中添加節(jié)點(diǎn) (Visual C#)

本示例將一個(gè)節(jié)點(diǎn)添加到現(xiàn)有 TreeView 控件的選定節(jié)點(diǎn)上。

示例:

TreeNode node = treeView1.SelectedNode;
node.Nodes.Add("New node below selected node");

編譯代碼-----》本示例需要: 名為 View1 的 TreeView 控件。

可靠編程-----》以下情況可能會(huì)導(dǎo)致異常:

       -----》TreeView 控件沒有任何節(jié)點(diǎn)或者未選定任何節(jié)點(diǎn)(NullReferenceException 類)。

2.代碼:將項(xiàng)添加到 ListBox 控件 (Visual C#)

本示例在 TextBox 控件失去焦點(diǎn)時(shí)將 Windows 窗體 TextBox 控件的內(nèi)容添加到 ListBox 控件中。

示例:

private void textBox_Leave(object sender, System.EventArgs e)
{
    listBox1.Items.Add(((TextBox)sender).Text);
}

編譯代碼-----》本示例需要:

       ------》含有一個(gè)名為 listBox1 的 ListBox 控件和三個(gè) TextBox 控(textBox1textBox2 和 textBox3)的一個(gè)窗體。將每個(gè) TextBox 的 Leave 事件處理程序設(shè)置為 textBox_Leave。

        注意   本示例還可以使用 ComboBox 控件,方法是用名為 comboBox1 的 ComboBox 控件替換 ListBox 控件,然后將代碼由 listBox1 更改為 comboBox1。

3.代碼:在 TreeView 控件中添加嵌套節(jié)點(diǎn) (Visual C#)

本示例在現(xiàn)有 TreeView 控件中添加第一級(jí)節(jié)點(diǎn)和第二級(jí)節(jié)點(diǎn)。

示例:

TreeNode node = treeView1.Nodes.Add("Level one node");
node.Nodes.Add("Level two node");

編譯代碼

本示例需要: 名為 View1 的 TreeView 控件。

4.代碼:在 TreeView 控件中添加節(jié)點(diǎn) (Visual C#)

本示例將三個(gè)第一級(jí)節(jié)點(diǎn)添加到現(xiàn)有 TreeView 控件中。

示例:

treeView1.Nodes.Add("First Node");
treeView1.Nodes.Add("Second Node");
treeView1.Nodes.Add("Third Node");

編譯代碼-----》本示例需要:名為 treeView1 的 TreeView 控件。

5.代碼:更改窗體的背景色 (Visual C#)

本示例以編程方式更改 Windows 窗體的背景色。

示例:

private void Form1_Click(object sender, System.EventArgs e)
{
    this.BackColor = System.Drawing.Color.DarkBlue;
}

編譯代碼-----》本示例需要:

一個(gè)名為 Form1 的窗體。將 Form1 的 Click 事件處理程序設(shè)置為 Form1_Click。

6.代碼:將 TextBox 控件中的文本轉(zhuǎn)換成整數(shù) (Visual C#)

本示例說明兩種將文本數(shù)據(jù)轉(zhuǎn)換成整數(shù)數(shù)據(jù)的方法。

示例:

int anInteger;
anInteger = Convert.ToInt32(textBox1.Text);
anInteger = int.Parse(textBox1.Text);

編譯代碼-----》本示例需要: 名為 TextBox1 的 TextBox 控件。

7.代碼:創(chuàng)建上下文菜單并將其附加到控件 (Visual C#)

本示例以編程方式創(chuàng)建 Windows 窗體上下文菜單并將其與一個(gè)控件關(guān)聯(lián)起來。

示例:

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ContextMenu contextMenu1;
    contextMenu1 = new System.Windows.Forms.ContextMenu();
    System.Windows.Forms.MenuItem menuItem1;
    menuItem1 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem2;
    menuItem2 = new System.Windows.Forms.MenuItem();
    System.Windows.Forms.MenuItem menuItem3;
    menuItem3 = new System.Windows.Forms.MenuItem();


    contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});
    menuItem1.Index = 0;
    menuItem1.Text = "MenuItem1";
    menuItem2.Index = 1;
    menuItem2.Text = "MenuItem2";
    menuItem3.Index = 2;
    menuItem3.Text = "MenuItem3";

    textBox1.ContextMenu = contextMenu1;
}

編譯代碼-----》本示例需要:一個(gè)名為 Form1 的 Windows 窗體和一個(gè)名為 textBox1 的 TextBox 控件。將 Form1 的 Load 事件處理程序設(shè)置為 Form1_Load。

8.代碼:用字符串?dāng)?shù)組創(chuàng)建一組單選按鈕 (Visual C#)

本示例以編程方式創(chuàng)建一組 Windows 窗體單選按鈕,并將其 Text 屬性設(shè)置為字符串?dāng)?shù)組中的值。

示例:

private void button1_Click(object sender, System.EventArgs e)
{
    string [] stringArray = new string[3];
    stringArray[0] = "Yes";
    stringArray[1] = "No";
    stringArray[2] = "Maybe";
    System.Windows.Forms.RadioButton [] radioButtons = new System.Windows.Forms.RadioButton[3];
    for(int i=0; i<3; ++i)
    {
        radioButtons[i] = new RadioButton();
        radioButtons[i].Text = StringArray[i];
        radioButtons[i].Location = new System.Drawing.Point(10, 10+i*20);
        this.Controls.Add(radioButtons[i]);
    }
}

編譯代碼-----》本示例需要: 一個(gè)含有名為 button1 的 Button 控件的 Windows 窗體。將 button1 的 Click 事件處理程序設(shè)置為 button1_Click。

9.代碼:創(chuàng)建特定形狀的窗體 (Visual C#)

本示例創(chuàng)建一個(gè)橢圓形的窗體。

示例:

protected override void OnPaint( System.Windows.Forms.PaintEventArgs e )
{
    System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
    shape.AddEllipse(0, 0, this.Width, this.Height);
    this.Region = new System.Drawing.Region(shape);
}

編譯代碼-----》本示例重寫 OnPaint 方法以更改窗體的形狀。若要使用此代碼,請(qǐng)將方法聲明以及繪圖代碼復(fù)制到該方法中。

       -----》Form 類的 Region 屬性是高級(jí)成員。若要在 IntelliSense 中使用該屬性,請(qǐng)參見“選項(xiàng)”對(duì)話框 ->“文本編輯器”->“Basic”->“常規(guī)”。

10.代碼:為控件創(chuàng)建工具提示 (Visual C#)

本示例以編程方式為 Windows 窗體控件創(chuàng)建工具提示。

示例:

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
    ToolTip1.SetToolTip(this.textBox1, "Hello");
}

編譯代碼-----》本示例需要:一個(gè)名為 Form1 的窗體,其中有一個(gè)名為 textBox1 的 TextBox 控件。將 Form1 的 Load 事件處理程序設(shè)置為 Form1_Load。

11.代碼:將字符串值的 DataTable 綁定到 Windows DataGrid 控件 (Visual C#)

本示例創(chuàng)建一個(gè)具有兩列和兩行的數(shù)據(jù)表,然后將它綁定到一個(gè)現(xiàn)有的 DataGrid 控件。

示例:

DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Item", typeof(string)));
dt.Columns.Add(new DataColumn("Color", typeof(string)));
dt.Rows.Add(new string[] {"table", "brown"});
dt.Rows.Add(new string[] {"chair", "white"});
dataGrid1.DataSource = dt;

編譯代碼-----》本示例需要: 名為 dataGrid1 的 DataGrid 控件。

12.代碼:將字符串值的數(shù)組綁定到 Windows ListBox 控件 (Visual C#)

本示例在一個(gè)現(xiàn)有 ListBox 控件中添加三個(gè)字符串。

示例:

listBox1.DataSource = new string[] { "one", "two", "three" };

編譯代碼-----》本示例需要: 名為 ListBox1 的 ListBox 控件。

13.代碼:確定 Windows DataGrid 控件中的所選單元格 (Visual C#)

本示例設(shè)置對(duì)現(xiàn)有 DataGrid 控件的選定單元格的引用。

示例:

System.Windows.Forms.DataGridCell selectedCell = dataGrid1.CurrentCell;

編譯代碼-----》本示例需要: 名為 dataGrid1 的 DataGrid 控件。

14.代碼:確定 ListBox 控件中的所選項(xiàng) (Visual C#)

本示例確定在 Windows 窗體 ListBox 控件中已選擇了哪一項(xiàng)。

示例:

private void Form1_Load(object sender, System.EventArgs e)
{
    listBox1.Items.Add("One");
    listBox1.Items.Add("Two");
    listBox1.Items.Add("Three");
}
private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
    if ((string)listBox1.SelectedItem == "Two")
        MessageBox.Show((string)listBox1.SelectedItem);
}

 編譯代碼-----》示例需要: 具有名為 listBox1 的 ListBox 控件的窗體 Form1。將 Form1 的 Load 事件處理程序設(shè)置為 Form1_Load。將 listBox1 的 SelectedIndexChanged 事件處理程序設(shè)置為 listBox1_SelectedIndexChanged。

       注意  本示例還可以使用 ComboBox 控件,方法是用名為 comboBox1 的 ComboBox 控件替換 ListBox 控件,然后將代碼由 listBox1 更改為 comboBox1。

15.代碼:確定 TreeView 控件中的所選節(jié)點(diǎn) (Visual C#)

本示例設(shè)置對(duì)現(xiàn)有 TreeView 控件中所選節(jié)點(diǎn)的引用。

示例:

TreeNode node = treeView1.SelectedNode;

編譯代碼-----》本示例需要: 名為 View1 的 TreeView 控件。

16.代碼:確定 TextBox 控件中的所選文本 (Visual C#)

本示例以編程方式選擇 Windows 窗體 TextBox 控件中的文本,然后檢索所選文本。

示例:

private void button1_Click(object sender, System.EventArgs e)
{
    textBox1.Text = "Hello World";
    textBox1.Select(6, 5);
    MessageBox.Show(textBox1.SelectedText);
}

編譯代碼------》本示例需要:一個(gè)含有 TextBox 控件 textBox1 和按鈕控件 button1 的窗體。將 button1 的 Click 事件處理程序設(shè)置為 button1_Click。

        注意   本示例還可以使用 RichTextBox 控件,方法是用名為 richTextBox1 的 RichTextBox 控件替換 TextBox 控件,然后將代碼由 textBox1 更改為 richTextBox1。

17.代碼:確定窗體上的所選控件 (Visual C#)

本示例顯示 Label 控件中當(dāng)前選定的 Windows 窗體控件的名稱。

示例:

private void DisplayNameOfActiveControl()
{
    label1.Text = this.ActiveControl.Name;
}

編譯代碼-----》本示例需要:一個(gè)含有名為 label1 的 Label 控件的窗體。

18.代碼:從 LinkLabel 控件顯示 Web 頁 (Visual C#)

本示例在用戶單擊 Windows 窗體 LinkLabel 控件時(shí)在默認(rèn)瀏覽器中顯示 Web 頁。

示例:
private void Form1_Load(object sender, System.EventArgs e)
{
    linkLabel1.Text = "Click here to get more info.";
    linkLabel1.Links.Add(6, 4, "www.microsoft.com");
}
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
    System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
}

編譯代碼-----》本示例需要:

       ------》一個(gè)名為 Form1 的窗體,其中含有一個(gè)名為 linkLabel1 的 LinkLabel 控件。

       ------》活動(dòng) Internet 連接。

19.代碼:動(dòng)態(tài)顯示 OpenFileDialog (Visual C#)

本示例實(shí)例化并顯示一個(gè) OpenFileDialog 控件。

示例:
OpenFileDialog openFile = new OpenFileDialog();
openFile.DefaultExt = "doc";
// The Filter property requires a search string after the pipe ( | )
openFile.Filter = "Word documents (*.doc)|*.doc";
openFile.ShowDialog();
if( openFile.FileNames.Length > 0 )
{
    foreach( string filename in openFile.FileNames )
    {
        // Insert code here to process the files.
    }
}

可靠編程-----》可以使用 OpenFileDialog 控件的 FileOK 事件,確保用戶已選中文件并單擊了對(duì)話框上的“確定”按鈕。

        -----》可以使用 OpenFileDialog 控件的 CheckFileExists、CheckPathExists、DefaultExtension、Filter、MultiselectValidateNames 屬性來限制運(yùn)行時(shí)錯(cuò)誤。

20.代碼:從一個(gè)窗體顯示另一個(gè)窗體 (Visual C#)

本示例顯示來自其他 Windows 窗體的第二個(gè)窗體。

示例:

private void button1_Click(object sender, System.EventArgs e)
{
    Form2 frm = new Form2();
    frm.Show();
}

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#WinForm實(shí)踐開發(fā)教程》1.Windows編程基礎(chǔ).ppt
第八章 WINDOWS控件
.NET開發(fā)中的一些小技巧 - 團(tuán)團(tuán)的園子 - 博客園
高效辦公600招-09EXCEL的宏與VBA
【引用】[VBA] vba控件常規(guī)使用
VBA常用代碼解析(第二十七講)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服