導航:首頁 > 使用方法 > winform用戶控制項的使用方法

winform用戶控制項的使用方法

發布時間:2022-04-01 09:22:26

㈠ c#用戶控制項的使用

用戶控制項里,直接調用即可,參考如下:
usercontrol.ascx.cs中的處理:
1. 定義public的事件委託,如clickeventhandler;
2. 在usercontrol類中聲明事件,如click;
3. 在usercontrol類中定義引發事件的方法,如onclick()方法;
4. 在usercontrol類的相關方法中調用引發事件的方法,如在button_click()中調用onclick()。
包含usercontrol的頁面cs文件中的處理:
1. initializecomponent()中增加事件處理程序,採用findcontrol方法找到usercontrol;
2. 定義事件處理方法,在該方法中處理usercontrol的事件,如usercontrol_clicked()。

㈡ c#winform 用戶控制項的製作及在winform中的使用

下面是添加用戶控制項下面是在winform中的使用,你建立完成後在設計時會刷出來的:

㈢ winform怎麼創建用戶控制項

打開visual studio(我這里用的是VS2010,不同的版本界面可能不同,不過操作大多一樣的)
點擊 文件 >> 新建 >>項目

在新建項目框中選擇 Visual C# 下面的 windows 中的windows窗體控制項庫

新建的項目就入下圖所示了

在上面的界面上 f7 看他的後台代碼,如下,可以看出這個用戶控制項是從UserControl中派生出來的,下面我們來做一個最最簡單的用戶控制項。

我們在左邊的工具欄中拖一個Timer和Label控制項過來,之後給Timer設置一個Tick的事件,同時在初始化這個用戶控制項的時候,給Timer設置Enable 為true,和Interval的值為1000,表示1秒中執行一次Tick事件。在Tick中給Label賦上當前時間的字元串。

F5運行,效果如下。這樣就做好了一個用戶控制項,生成後,在bin目錄debug中就能得到一個dll,拷貝到別的winform項目中就可以直接拖過來用了,和系統的控制項一樣,非常的方便。

㈣ C#winform 主窗體上的用戶控制項怎樣調用主窗體的一個方法!

樓上幾位的方法估計不行,因為要調用的方法只有一個Int參數,並沒有事件驅動,所以在事件列表中看不見該函數。所以需要間接調用,方法如下:
private void yourFunction(int args){
....
}
雙擊按鈕會直接進入該按鈕的Click後台事件,在事件中調用你的函數。
選控制項,打開屬性窗口,選擇事件頁,在某個事件後,雙擊生成新的事件
private void Button1_click(object sender eventargs e){
yourFunction(123);
}

㈤ winform 用戶控制項A調用戶控制項B的方法(急)

其實很簡單...在增加窗體裡面聲明個事件

public delegate void GetDataList();
public class UserControl1:UserControl{
public event GetDataList OnGetMainFormDataList = null;

public void GetList(){
if(OnGetMainFormDataList != null){
OnGetMainFormDataList();//調用主窗體的函數
}
}
}

在主窗體創建用戶控制項時.

UserControl1 userControl = new UserControl1();
userControl.OnGetMainFormDataList += new GetDataList(this.GetList);//和主窗體的函數綁定
userControl.Show();

㈥ C# winform如何用代碼實現為用戶控制項添加控制項(如lable、textbox)

Lable lable=new Lable();
label//屬性設置..
Form1.Controls.Add(label);//添加到窗口容器中,大概這是這么個意思.動態生成控制項.

㈦ c#Winform用戶控制項怎麼在別的項目中使用

具體看是什麼控制項。
比如文本控制項,label控制項,combox控制項有.text可以在屬性里設置初始值
然後比如listbox控制項可以添加item

㈧ C#Winform窗體如何打開用戶控制項

假設你有一個form1,裡面有一個button1,你還有一個用戶控制項userControl1
你想通過button1打開userControl1
那你可以在button1的Click事件裡面寫
var userControl=new userControl1();
userControl.ShowDialog();

㈨ wpf中調用winform用戶控制項的方法

WPF的MainWindow的代碼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace WpfApplication2
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
UserControl1 us = new UserControl1();
this.grid.Children.Add(us.addTextBox()); // 在前台的Grid里 添加Name屬性,才可以使用 this.grid.........例如<Grid Name="grid">
}
}
}

winform的userControl的代碼

using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Controls;

namespace WpfApplication2
{
public partial class UserControl1 : System.Windows.Controls.Control
{
public UserControl1()
{
InitializeComponent();
}

private void UserControl1_Load(object sender, EventArgs e)
{
addTextBox();
}

public System.Windows.Controls.TextBox addTextBox()
{

System.Windows.Controls.TextBox tx = new System.Windows.Controls.TextBox();
tx.Text = "111";

return tx;

}
}
}

UserControl1.Designer.cs 這個不改的話,你執行下,報錯的地方刪掉.
namespace WpfApplication2
{
partial class UserControl1
{
/// <summary>
/// 必需的設計器變數。
/// </summary>
private System.ComponentModel.IContainer components = null;

#region 組件設計器生成的代碼

/// <summary>
/// 設計器支持所需的方法 - 不要
/// 使用代碼編輯器修改此方法的內容。
/// </summary>
private void InitializeComponent()
{

}

#endregion
}
}

因為WPF和WINFORM的控制項類型是不一樣的,一個是controls里的,一個是forms里的,你在WPF里添加 的話,類型不同,參數不能轉換
其實我這樣用,已經用的不是WINFORM的控制項了,相當於自己建個類,寫個創建控制項的方法而已

閱讀全文

與winform用戶控制項的使用方法相關的資料

熱點內容
高壓電路測量方法 瀏覽:827
挖雪洞的方法視頻 瀏覽:162
燒疹子怎麼治療方法 瀏覽:182
建築防火膠檢測方法 瀏覽:266
往復泵通常用的方法來調節流量 瀏覽:537
小腿酸沉怎麼治療方法 瀏覽:923
雲南正規進口鮮燉燕窩的食用方法 瀏覽:977
悅翔v5倒車異響解決方法 瀏覽:489
森威m40使用方法 瀏覽:250
一套完整的手關節鍛煉方法 瀏覽:551
海螺七種植方法 瀏覽:275
治療手足癬有效的方法 瀏覽:486
洗衣機牆排管安裝方法 瀏覽:979
手機截屏菜單鍵在哪裡設置方法 瀏覽:680
網路性能分析方法 瀏覽:129
早期白癜風治療最佳方法 瀏覽:342
鹵鴨子的方法及步驟 瀏覽:77
最先進的土地測量方法 瀏覽:985
8個月寶寶退熱貼的正確使用方法 瀏覽:288
膝蓋疼的食物治療方法 瀏覽:667