中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

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

開通VIP
Visual?C#?windows窗體示例主題(二)(MSDN整理)
21.代碼:在 StatusBar 控件中顯示時(shí)間 (Visual C#)

本示例在 StatusBar 控件中以 hh:mm 的格式顯示當(dāng)前時(shí)間。

示例:

private void timer1_Tick(object sender, System.EventArgs e)
{
    statusBar1.Panels[0].Text = DateTime.Now.ToShortTimeString();
}

編譯代碼-----》窗體必須含有一個(gè) Enabled 設(shè)為 TrueTimer 控件,和一個(gè) Panels 屬性中添加有 PanelShowPanels 屬性設(shè)為 TrueStatusBar

        -----》如上所示,代碼是計(jì)時(shí)器控件的 Tick 事件的事件處理程序的一部分。

22.代碼:在 Windows 窗體上繪制圖形 (Visual C#)

本示例在窗體上畫一個(gè)圓和一個(gè)正方形。

示例:

System.Drawing.Graphics graphics = this.CreateGraphics();
System.Drawing.Rectangle rectangle = new System.Drawing.Rectangle(100, 100, 200, 200);
graphics.DrawEllipse(System.Drawing.Pens.Black, rectangle);
graphics.DrawRectangle(System.Drawing.Pens.Red, rectangle);

編譯代碼-----》這些代碼添加到從 System.Windows.Forms.Form 派生的類中?!?b>this”引用窗體的實(shí)例。

23.代碼:將 RichTextBox 控件中的字符格式化為粗體 (Visual C#)

本示例在一個(gè)現(xiàn)有 RichTextBox 控件中添加以下文本:“This text is in bold.”。

示例:

richTextBox1.Rtf = @"{\rtf1\ansi This is in \b bold\b0.}";

編譯代碼-----》本示例需要:一個(gè)名為 richTextBox1 的 RichTextBox 控件。

24.代碼:從其他窗體中獲取值 (Visual C#)

本示例從 Windows 窗體上的一個(gè)文本框中檢索值,然后在另一個(gè)窗體上的文本框中顯示該值。

示例:

在 Form1.cs 中:

private Form2 otherForm;
private void GetOtherFormTextBox()
{
    textBox1.Text = otherForm.TextBox1.Text;
}

在 Form2.cs 中:

public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}

編譯代碼-----》本示例需要:名稱分別為 Form1 和 Form2 的兩個(gè)窗體,每個(gè)窗體都包含一個(gè)名為 textBox1 的 TextBox 控件。Form1 創(chuàng)建 Form2 的一個(gè)實(shí)例并將其分配給 otherForm;而 GetOtherFormTextBox 將 Form2 的 textBox1 中的文本復(fù)制到 Form1 的 textBox1 中。

25.代碼:隱藏 DataGrid 中 DataSource 為 DataTable 的 DataColumn (Visual C#)

本示例隱藏在現(xiàn)有 Windows 窗體 DataGrid 控件中顯示的 DataTable 對(duì)象的“X”列。

示例:

private void HideColumnOfDataSet()
{
    System.Data.DataTable points = new System.Data.DataTable("Points");
    points.Columns.Add(new DataColumn("X", typeof(int)));
    points.Columns.Add(new DataColumn("Y", typeof(int)));
    points.Rows.Add(new object[]{1, 2});
    points.Rows.Add(new object[]{3, 5});
    dataGrid1.DataSource = points;

    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName = "Points";
    dataGrid1.TableStyles.Add(tableStyle);
    dataGrid1.TableStyles["Points"].GridColumnStyles["X"].Width = 0;
}

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

        -----》如果數(shù)據(jù)源是 DataSet 對(duì)象,則將 DataGridDataMember 屬性設(shè)置為該表的名稱。

        -----》類型化數(shù)據(jù)集中的 DataTableDataColumn 對(duì)象還具有字符串類型的名稱。若要查找表的名稱,請(qǐng)查看表的 Name 屬性。若要查找 DataColumn 的名稱,請(qǐng)查看列的 Name 屬性。

26.代碼:隱藏 DataGrid 中 DataSource 為數(shù)組的 DataColumn (Visual C#)

本示例隱藏 DataGrid 中將 Point 對(duì)象的數(shù)組用作數(shù)據(jù)源的“X”列。

示例:

private void HideColumnOfArray()
{
    System.Drawing.Point [] points = { new Point(1, 2), new Point(3, 5), new Point(5, 6)};
    dataGrid1.DataSource = points;

    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName = "Point[]";
    dataGrid1.TableStyles.Add(tableStyle);
    dataGrid1.TableStyles["Point[]"].GridColumnStyles["X"].Width = 0;
}

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

        -----》字符串 MappingName 是使用“[]”后綴的數(shù)組類型。因此,如果數(shù)據(jù)源是一組 Point 對(duì)象,則映射名稱為“Point[]”。

27.代碼:隱藏 DataGrid 中 DataSource 為 ArrayList 的 DataColumn (Visual C#)

本示例隱藏 DataGrid 中將 Point 對(duì)象的 ArrayList 用作數(shù)據(jù)源的一列。

示例:

private void HideColumnOfArrayList()
{
    System.Collections.ArrayList list = new System.Collections.ArrayList();
    list.AddRange( new Point[]{ new Point(1, 2), new Point(3, 5), new Point(5, 6) } );
    dataGrid1.DataSource = list;
    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName = "ArrayList";
    dataGrid1.TableStyles.Add(tableStyle);
    object o = dataGrid1.TableStyles["ArrayList"];
    dataGrid1.TableStyles["ArrayList"].GridColumnStyles["X"].Width = 0;
}

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

        -----》當(dāng)數(shù)據(jù)源是 ArrayList 對(duì)象時(shí),MappingName 為“ArrayList”。

28.代碼:用字符串?dāng)?shù)組填充 ListBox 控件 (Visual C#)

本示例將字符串?dāng)?shù)組添加到 Windows 窗體 ListBox 控件中。

示例:
private void Form1_Load(object sender, System.EventArgs e)
{
    string [] myList = new string[4];
    myList[0] = "One";
    myList[1] = "Two";
    myList[2] = "Three";
    myList[3] = "Four";
    listBox1.Items.AddRange(myList);
}

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

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

29.代碼:檢索作為嵌入資源的圖像 (Visual C#)

本示例檢索一個(gè)圖像,該圖像是程序集的嵌入資源。

示例:

System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file =
    thisExe.GetManifestResourceStream("AssemblyName.ImageFile.jpg");
this.pictureBox1.Image = Image.FromStream(file);

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

       -----》在項(xiàng)目中添加圖像文件,然后在解決方案資源管理器中將“生成操作”屬性設(shè)置為“嵌入的資源”。

       -----》將 "AssemblyName.ImageFile.jpg" 替換成程序集中已知的資源名稱。可以使用程序集對(duì)象的 GetManifestResourceNames 方法查找該資源的名稱。請(qǐng)參見代碼:查找程序集中的資源名稱

30.代碼:從 Windows DataGrid 控件的所選單元格中檢索數(shù)據(jù) (Visual C#)

本示例從現(xiàn)有的 DataGrid 控件(由整數(shù)值填充)中檢索選定的數(shù)據(jù)。

示例:
System.Windows.Forms.DataGridCell selectedCell = dataGrid1.CurrentCell;
object selectedItem = dataGrid1[selectedCell.RowNumber, selectedCell.ColumnNumber];
int cellValue = Convert.ToInt32(selectedItem);

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

31.代碼:搜索 ListBox 控件中的項(xiàng) (Visual C#)

本示例在 Windows 窗體 ListBox 控件中搜索字符串。

示例:

private void button1_Click(object sender, System.EventArgs e)
{
    listBox1.Items.Add("One");
    listBox1.Items.Add("Two");
    listBox1.Items.Add("Three");
    if (listBox1.FindString("Two") != -1)
        MessageBox.Show("Found it!");
}

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

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

32.代碼:選擇日歷控件中的日期范圍 (Visual C#)

本示例在 Windows 窗體 MonthCalendar 控件中選擇某一范圍的日期。在本示例中,當(dāng)用戶選擇日期時(shí),就會(huì)選擇周。

示例:
private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
    DateTime startDate = e.Start;
    startDate = startDate.AddDays(-(double)startDate.DayOfWeek);
    monthCalendar1.SelectionStart = startDate;
    monthCalendar1.SelectionEnd = startDate.AddDays(6);
}

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

33.代碼:選擇 ListBox 控件中的項(xiàng) (Visual C#)

本示例在 Windows 窗體 ListBox 控件中選擇并突出顯示一項(xiàng)。

示例:

private void button1_Click(object sender, System.EventArgs e)
{
    listBox1.Items.Add("One");
    listBox1.Items.Add("Two");
    listBox1.Items.Add("Three");
    listBox1.SelectedIndex = listBox1.FindString("Two");
}

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

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

            來源:http://msdn.microsoft.com/zh-cn/library/aa287561(VS.71).aspx

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
高效辦公600招-09EXCEL的宏與VBA
C#WinForm實(shí)踐開發(fā)教程》1.Windows編程基礎(chǔ).ppt
Excel制作簡(jiǎn)單的篩選器(VBA:ListBox控件)
vb.net入門——在 Windows 窗體中執(zhí)行拖放操作
C#中的BackgroundWorker控件
WebBrowser 類 (System.Windows.Forms)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服