免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

本示例在 StatusBar 控件中以 hh:mm 的格式顯示當前時間。

示例:

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

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

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

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

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

示例:

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”引用窗體的實例。

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

本示例在一個現有 RichTextBox 控件中添加以下文本:“This text is in bold.”。

示例:

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

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

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

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

示例:

在 Form1.cs 中:

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

在 Form2.cs 中:

public TextBox TextBox1
{
    get
    {
        return textBox1;
    }
}

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

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

本示例隱藏在現有 Windows 窗體 DataGrid 控件中顯示的 DataTable 對象的“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 窗體。

        -----》如果數據源是 DataSet 對象,則將 DataGridDataMember 屬性設置為該表的名稱。

        -----》類型化數據集中的 DataTableDataColumn 對象還具有字符串類型的名稱。若要查找表的名稱,請查看表的 Name 屬性。若要查找 DataColumn 的名稱,請查看列的 Name 屬性。

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

本示例隱藏 DataGrid 中將 Point 對象的數組用作數據源的“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 是使用“[]”后綴的數組類型。因此,如果數據源是一組 Point 對象,則映射名稱為“Point[]”。

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

本示例隱藏 DataGrid 中將 Point 對象的 ArrayList 用作數據源的一列。

示例:

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 窗體。

        -----》當數據源是 ArrayList 對象時,MappingName 為“ArrayList”。

28.代碼:用字符串數組填充 ListBox 控件 (Visual C#)

本示例將字符串數組添加到 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 事件處理程序設置為 Form1_Load。

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

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

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

示例:

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

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

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

       -----》將 "AssemblyName.ImageFile.jpg" 替換成程序集中已知的資源名稱??梢允褂贸绦蚣瘜ο蟮?GetManifestResourceNames 方法查找該資源的名稱。請參見代碼:查找程序集中的資源名稱。

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

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

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

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

31.代碼:搜索 ListBox 控件中的項 (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 事件處理程序設置為 button1_Click。

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

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

本示例在 Windows 窗體 MonthCalendar 控件中選擇某一范圍的日期。在本示例中,當用戶選擇日期時,就會選擇周。

示例:
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);
}

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

33.代碼:選擇 ListBox 控件中的項 (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");
    listBox1.SelectedIndex = listBox1.FindString("Two");
}

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

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

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

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

聯系客服