解决方案 »
- C# 尝试读取或写入受保护的文件
- 生级散分.散分..
- 关于这段代码的取值,高手进.
- c# 操作excel插入新行问题
- 用c#遍历文件夹中的所有文件及文件夹
- 怎么得到主窗口啊?
- type.InvokeMember什么意思呀?Msdn介绍的我也搞不明白
- 很好的学习网站 http://vod.52en.com/auto.asp?id=955834 :)
- 请问:关于银行账号的正则表达式什么写?
- #if,#endif,#define等带井号的预处理语句有什么用处,和不加#的语句有区别吗?在程序中有实际效果吗?
- C#多线程处理一千多万条数据。。。
- 100分,求大神!帮忙发c#例子,动态曲线和动态柱状图的程序
浏览用 openDialogFile
打开文件 System.IO.File
双击combobox,然后在那里敲代码。
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if ((sender as ComboBox).Text.Equals("111"))
{
MessageBox.Show("111");//你可以在这里放你的操作 对应的都是ComboBox的选项值
}
}
用comboBox1,存要素如你的抬扛法地形,我这里用1,2,3,4,
textBox1显示所对应的文本文件路径,其中的数据之间以一个空格
一个“浏览”命令钮,然后一个datagridview控件 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() == "1")
{
textBox1.Text = Application.StartupPath + "\\txt\\1.txt";
}
else if (comboBox1.SelectedItem.ToString() == "2")
{
textBox1.Text = Application.StartupPath + "\\txt\\2.txt";
}
else if (comboBox1.SelectedItem.ToString() == "3")
{
textBox1.Text = Application.StartupPath + "\\txt\\3.txt";
}
else if (comboBox1.SelectedItem.ToString() == "4")
{
textBox1.Text = Application.StartupPath + "\\txt\\4.txt";
}
} private void button1_Click(object sender, EventArgs e)
{
//新建一个datatable用于保存读入的数据
DataTable dt = new DataTable();
//给datatable添加三个列
dt.Columns.Add("aa", typeof(String));
dt.Columns.Add("bb", typeof(String));
dt.Columns.Add("cc", typeof(String));
dt.Columns.Add("dd", typeof(String));
//读入文件
using (StreamReader reader = new StreamReader(textBox1.Text, Encoding.Default))
{
//循环读取所有行
while (!reader.EndOfStream)
{
//将每行数据,用-分割成3段
string[] data = reader.ReadLine().Split(' ');//每行数据之间有一个空格
//新建一行,并将读出的数据分段,分别存入对应的列中,有几列建立几个
DataRow dr = dt.NewRow();
dr[0] = data[0];
dr[1] = data[1];
dr[2] = data[2];
dr[3] = data[3];
//将这行数据加入到datatable中
dt.Rows.Add(dr);
}
}
//将datatable绑定到datagridview上显示结果
this.dataGridView1.DataSource = dt;
}