本示例在 StatusBar 控件中以 hh:mm 的格式顯示當(dāng)前時(shí)間。
示例:
private void timer1_Tick(object sender, System.EventArgs e)
{
}
編譯代碼-----》窗體必須含有一個(gè) Enabled 設(shè)為 True 的 Timer 控件,和一個(gè) Panels 屬性中添加有 Panel 且 ShowPanels 屬性設(shè)為 True 的 StatusBar。
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()
{
}
在 Form2.cs 中:
public TextBox 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()
{
}
編譯代碼-----》本示例需要:具有名為 dataGrid1 的 DataGrid 控件的 Windows 窗體。
26.代碼:隱藏 DataGrid 中 DataSource 為數(shù)組的 DataColumn (Visual C#)
本示例隱藏 DataGrid 中將 Point 對(duì)象的數(shù)組用作數(shù)據(jù)源的“X”列。
示例:
private void HideColumnOfArray()
{
}
編譯代碼-----》本示例需要:具有名為 dataGrid1 的 DataGrid 控件的 Windows 窗體。
27.代碼:隱藏 DataGrid 中 DataSource 為 ArrayList 的 DataColumn (Visual C#)
本示例隱藏 DataGrid 中將 Point 對(duì)象的 ArrayList 用作數(shù)據(jù)源的一列。
示例:
private void HideColumnOfArrayList()
{
}
編譯代碼-----》本示例需要:具有名為 dataGrid1 的 DataGrid 控件的 Windows 窗體。
28.代碼:用字符串?dāng)?shù)組填充 ListBox 控件 (Visual C#)
本示例將字符串?dāng)?shù)組添加到 Windows 窗體 ListBox 控件中。
示例:
private void Form1_Load(object sender, System.EventArgs e)
{
}
編譯代碼-----》本示例需要:具有名為 listBox1 的 ListBox 控件的窗體 Form1。將 Form1 的 Load 事件處理程序設(shè)置為 Form1_Load。
29.代碼:檢索作為嵌入資源的圖像 (Visual C#)
本示例檢索一個(gè)圖像,該圖像是程序集的嵌入資源。
示例:
System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file =
this.pictureBox1.Image = Image.FromStream(file);
編譯代碼-----》本示例需要:一個(gè)含有名為 pictureBox1 的 PictureBox 控件的 Windows 窗體。
"AssemblyName.ImageFile.jpg"
替換成程序集中已知的資源名稱。可以使用程序集對(duì)象的 GetManifestResourceNames
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)
{
}
編譯代碼-----》本示例需要: 具有 ListBox 控件 listBox1 和按鈕控件 button1 窗體。將 button1 的 Click 事件處理程序設(shè)置為 button1_Click。
32.代碼:選擇日歷控件中的日期范圍 (Visual C#)
本示例在 Windows 窗體 MonthCalendar 控件中選擇某一范圍的日期。在本示例中,當(dāng)用戶選擇日期時(shí),就會(huì)選擇周。
示例:
private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
{
}
編譯代碼-----》本示例需要:一個(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)
{
}
編譯代碼-----》本示例需要: 具有 ListBox 控件 listBox1 和按鈕控件 button1 窗體。將 button1 的 Click 事件處理程序設(shè)置為 button1_Click。
聯(lián)系客服