首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求好手封装成一个方法

2012-12-30 
求高手封装成一个方法本帖最后由 dongrizhixue 于 2011-11-15 16:30:05 编辑private void Form1_Load(obje

求高手封装成一个方法
本帖最后由 dongrizhixue 于 2011-11-15 16:30:05 编辑

 private void Form1_Load(object sender, EventArgs e)
        {
            PrintDocument prtdoc = new PrintDocument();

            printerList.Items.Clear();//清空ComboBox
            string strDefaultPrinter = prtdoc.PrinterSettings.PrinterName;//获取默认的打印机名 
            foreach (String strPrinter in PrinterSettings.InstalledPrinters)
            //在列表框中列出所有的打印机, 
            {
                printerList.Items.Add(strPrinter);
                if (strPrinter == strDefaultPrinter)//把默认打印机设为缺省值 
                {
                    printerList.SelectedIndex = printerList.Items.IndexOf(strPrinter);
                }
            }

        }

将load事件改装成一个带ComboBox名称参数的方法,即调用此方法,只需输入ComboBox的名称,即可将打印机名称加载到其items中
[解决办法]
根据名字找到combox
this.Controls[string key]
[解决办法]
那我就撤了。。。
[解决办法]
既然自己解决了 那就赶紧散粉吧  哈哈哈

热点排行