C#个人总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c”。
C#调用浏览器的功能实现浅析
2009-11-13 来自:网上整理
字体大小:【大中小】
摘要:C#调用浏览器的功能实现使用了什么方法?C#调用浏览器的功能实现的步骤是什么呢?那么本文就向你介绍C#调用浏览器包括默认和非默认浏览器的基本情况。
C#调用浏览器是如何实现的呢?我们在实际的开发过程中会遇到这样的需求,那么来实现C#调用浏览器会用到什么方法呢?这里向你介绍了调用IE以及默认浏览器的具体操作。C#调用浏览器之调用IE:
System.Diagnostics.Proce myProce = new System.Diagnostics.Proce(); myProce.StartInfo.FileName = “iexplore.exe”; myProce.StartInfo.Arguments = “ http://”;
try { System.Diagnostics.Proce.Start(target); } catch ( System.ComponentModel.Win32Exception noBrowser) { if(noBrowser.ErrorCode==-2147467259) MeageBox.Show(noBrowser.Meage); } catch(System.Exception other) { MeageBox.Show(other.Meage); } C#调用浏览器的操作就向你介绍到这里,希望对你了解和学习使用C#调用浏览器有所帮助。
F1.Show();与Application.Run(f1);的区别?/??? Application.Run()包含消息循环,直至窗口关闭才返回; Form.Show()将窗体显示出来,显示后就返回
在Main()里把默认的Application.Run(new Form1());换成new Form1().Show()就知道区别了。
private void OnClosing(object sender, FormClosingEventArgs e){ if(MeageBox.Show(“确实要退出吗”, “hello”, MeageBoxButtons.YesNo, MeageBoxIcon.Question)== DialogResult.No)e.Cancel = true;} }
写一个程序,窗口如同浏览器一样打开指定的网站怎么写
满意答案
热心问友 2012-04-24 在主窗体添加一个Textbox,Button,webBrowser,其中TextBox用来输入网址,Button来执行浏览网页操作,WebBrowser用来显示浏览的页面 一个按钮单击事件,一个对话框的KeyPre事件
namespace ie {
public partial cla Form1 : Form {
public Form1(){
InitializeComponent();}
private void button1_Click(object sender, EventArgs e){
Uri addre = new Uri(textBox1.Text);//创建一个Uri变量,用来存储浏览的网页地址
webBrowser1.Url = addre;//在WebBrowser种显示制定的网页
} private void textBox1_KeyPre(object sender, KeyPreEventArgs e){
if(e.KeyChar == 13)//按下Enter
{
if(textBox1.Text!= “”)
{
button1_Click(sender,e);
}
} }
} }
有些没有完善,你自己完善一下,主要功能实现了
产生随机数:
Random.next(int32,int32)这个方法里面的两个参数分别写最小值和最大值,得到的随机数就是这两个参数范围内的值
这是我刚才试的代码 Random r = new Random();int a = r.Next(1, 10);int b = r.Next(1, 10);int c = r.Next(1, 10);int d = r.Next(1, 10);
结果并不是一样的,虽然有时会一样,随机数嘛
类型转换
C 货币 2.5.ToString(“C”)
¥2.50
D 十进制数 25.ToString(“D5”)00025
E科学型25000.ToString(“E”)
2.500000E+005
F固定点25.ToString(“F2”)
25.00
G 常规 2.5.ToString(“G”)
2.5
N 数字 2500000.ToString(“N”)
2,500,000.00 X 十六进制 255.ToString(“X”)
FF
http://www.daodoc.componentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;using System.IO;
namespace 速度赛跑 { publicpartialclaForm1 : Form
{ public Form1()
{
InitializeComponent();
CheckForIllegalCroThreadCalls = false;
} privateThread thread1 = null;privateThread thread2 = null;privateThread thread3 = null;bool wanbi;privatevoid thread1Show()
{ while(true)
{
double n = 1;Random r = newRandom();int a = r.Next(1, 100);
progreBar1.Maximum = 1000;
progreBar1.Minimum = 0;
progreBar1.Value = 0;
progreBar1.Step = a;if(wanbi == true)
{ for(int m = 0;m
{
progreBar1.Value += progreBar1.Step;
System.Threading.Thread.Sleep(500);
}
textBox1.Text = n.ToString();
textBox1.Enabled =false
;//
如次???????????????????????
}
wanbi = false;
}
} privatevoid thread2Show()
{ while(true)
{ double n = 2;Random r = newRandom();int a = r.Next(1, 100);
progreBar2.Maximum = 1000;
progreBar2.Minimum = 0;
progreBar2.Value = 0;
progreBar2.Step = a;if(wanbi == true)
{ for(int m = 0;m
{
progreBar2.Value += progreBar2.Step;
System.Threading.Thread.Sleep(500);
}
textBox1.Text = n.ToString();
textBox1.Enabled =false
;//
如次???????????????????????
}
wanbi = false;
}
} privatevoid thread3Show()
何
显
何
显
示
一
示
一
{ while(true)
{ double n = 3;Random r = newRandom();int a = r.Next(1, 100);
progreBar3.Maximum = 1000;
progreBar3.Minimum = 0;
progreBar3.Value = 0;
progreBar3.Step = a;if(wanbi == true)
{ for(int m = 0;m
{
progreBar3.Value += progreBar3.Step;
System.Threading.Thread.Sleep(500);
}
textBox1.Text = n.ToString();
textBox1.Enabled =false
;//次???????????????????????
}
wanbi = false;
}
}
privatevoid label2_Click(object sender, EventArgs e)
{
}
privatevoid Form1_Load(object sender, EventArgs e)
{
}
privatevoid progreBar1_Click(object sender, EventArgs e)
{ Random r = newRandom();int a = r.Next(1, 100);
progreBar1.Maximum = 1000;
progreBar1.Minimum = 0;
progreBar1.Step = a;
}
如
何
显
示
一
privatevoid progreBar2_Click(object sender, EventArgs e)
{ Random r = newRandom();int a = r.Next(1, 100);
progreBar1.Maximum = 1000;
progreBar1.Minimum = 0;
progreBar1.Step = a;
}
privatevoid progreBar3_Click(object sender, EventArgs e)
{ Random r = newRandom();int a = r.Next(1, 100);
progreBar1.Maximum = 1000;
progreBar1.Minimum = 0;
progreBar1.Step = a;
}
privatevoid button1_Click(object sender, EventArgs e)
{
thread1 = newThread(newThreadStart(thread1Show));
thread2 = newThread(newThreadStart(thread2Show));
thread3 = newThread(newThreadStart(thread3Show));
thread1.Start();
thread2.Start();
thread3.Start();
button1.Enabled = false;
button2.Enabled = true;
wanbi = true;
textBox1.Enabled =false;
}
privatevoid button2_Click(object sender, EventArgs e)
{
thread1.Abort();
thread2.Abort();
thread3.Abort();
button1.Enabled = true;
button2.Enabled = false;
textBox1.Text = null;
} privatevoid Form1_Closing(object sender, FormClosedEventArgs e)
{ if(thread1!= null)thread1.Abort();if(thread2!= null)thread2.Abort();if(thread3!= null)thread3.Abort();
}
privatevoid textBox1_TextChanged(object sender, EventArgs e)
{
}
} } FileDialog.FileName 属性
文件名既包含文件路径也包含扩展名。如果未选定文件,该方法将返回空字符串(“”)。
在 SaveFileDialog 类中使用该属性时,它表示所保存的文件;在 OpenFileDialog 类中使用该属性时,它表示正打开的文件。
该属性只能是一个选定文件的名称。如果希望返回包含多重选择对话框中所有选定文件名称的数组,请使用 FileNames。
关于OpenFileDialog的使用 2011-07-07 20:591、OpenFileDialog控件有以下基本属性
可以用以下代码来实现上面这个对话框:
private void openFileDialogBTN_Click(object sender, System.EventArgs e){ OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory=“c:”;//注意这里写路径时要用c:而不是c: openFileDialog.Filter=“文本文件|*.*|C#文件|*.cs|所有文件|*.*”;openFileDialog.RestoreDirectory=true;openFileDialog.FilterIndex=1;if(openFileDialog.ShowDialog()==DialogResult.OK){ fName=openFileDialog.FileName;File fileOpen=new File(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile();richTextBox1.AppendText(“”);} } 路径的返回用filename是字符串类型 如: openFileDialog1.ShowDialog();_name1= openFileDialog1.FileName;Image imge = Image.FromFile(_name1);
为了方便同事在日常工作中很快速生成大量数据, 我做了文件拷贝的小工具: 其中用到了OpenFileDialog这个类,下面是关于这个类的一些用法!OpenFileDialog类是用来选择文件位置的, FolderBrowserDialog 类用来选择文件夹位置.具体代码如下: 程序源码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO;namespace copyFile { public partial cla Form1 : Form { String fileName;String folderName;String extendedName;String fileName1;
public Form1(){ InitializeComponent();} private void browse_Click(object sender,EventArgs e){ OpenFileDialog ofd = new OpenFileDialog();//new一个方法 ofd.InitialDirectory = Environment.GetFolderPath_r(Environment.SpecialFolder.MyDocuments);//定义打开的默认文件夹位置 ofd.ShowDialog();//显示打开文件的窗口
fileName = ofd.FileName;//获得选择的文件路径 textBox1.Text = fileName;extendedName = Path.GetExtension_r(fileName);//获得文件扩展名 fileName1 = Path.GetFileName_r(fileName);//获得文件名 } private void folder_Click(object sender, EventArgs e){ FolderBrowserDialog fbd = new FolderBrowserDialog();fbd.ShowDialog();folderName = fbd.SelectedPath;//获得选择的文件夹路径
textBox3.Text = folderName;} private void ok_Click(object sender, EventArgs e){ if(textBox1.Text.Trim().Length == 0){ MeageBox.Show(“文件路径不能为空!”);return;} if(textBox2.Text.Trim().Length == 0){ MeageBox.Show(“复制数量不能为空!”);return;} if(textBox3.Text.Trim().Length == 0){ MeageBox.Show(“目标文件夹路径不能为空!”);return;} String newFile;//定义存储的位置,和存储的名称
for(int i = 1;i
Path.GetFileName_r(OpenFileDialog.FileName)//获取文件路径
Path.GetDirectoryName_r(OpenFileDialog.FileName)//获取文件扩展名
Path.GetExtension_r(OpenFileDialog.FileName)
引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。 String、数组、类、接口和委托都是引用类型。强制类型转换与as类型转换的区别:当类型转换非法时,强制类型......
C#期末总结接触C#已经有半学期时间,对C#感触颇多。C#作为逻辑性极强,功能强大的程序编程语言,仅仅学习半学期是远远不够的,希望自己能在这条路上不断前行,能够活到老学到老。跟绝......
【1】面向对象程序设计语言的三大特点是什么?答:【23】Main函数特点?答:1)Main方法是C#程序的限定,默认的为private【2】三种命名法则的特点?答:匈牙利命名法:在变限定符,返回类型为vo......
第一步 掌握一门.NET面向对象语言,C#。 绝不提倡在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET w......
c#数据结构学习总结1.数据 数据(Data)是外部世界信息的载体, 是能够被计算机识别,加工,存储的。在现实生活中也就是我们的产品原材料。计算机中的数据包括数值数据,图片,影音......