在这里你只需要多给分就行了,RMB滴不需要
当然,如果是1w的话那就不一样了,HOHO~
当然,如果是1w的话那就不一样了,HOHO~
解决方案 »
- windows服务无法暂停,用.paused()方法
- 为什么写不进数据库
- [急求]关于SqlDataAdapter的Update问题, 很着急, 希望赶快解决
- 100分c#调用VC的DLL问题
- winfrorm中如何上传图片,急急急.....
- 如何调用另一个对象的事件?
- 请问我怎么得到ftp服务器上文件的大小阿?
- 怎样根据SQL Server的系统表,实现所有的主表在上,从表在下的一个排序列表。
- 用DataReader读取oracle bolb字段返回字节长度总是100。不知道为什么?
- 我这里"指定的参数已超出有效值的范围。参数名:"是什么意思
- 如何将dataview中的数据绑定到listview
- 我双击ListView控件里的数据查询出错。
拿這RMB100去書店購C#基礎書(有代碼的)看下就可以了!
如購吉林明日的C#基礎/C#范例
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace ReadText
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog _OpenFile = new OpenFileDialog();
_OpenFile.Filter = "*.txt|*.txt"; if (_OpenFile.ShowDialog() == DialogResult.OK)
{
richTextBox1.Text = "";
tabControl1.SelectedIndex = 0;
richTextBox1.Text = System.IO.File.ReadAllText(_OpenFile.FileName, Encoding.Default);
label1.Text = richTextBox1.Lines.Length.ToString() + "条";
}
} private void Form1_Load(object sender, EventArgs e)
{ } private void button2_Click(object sender, EventArgs e)
{
if (richTextBox1.Text.Trim().Length != 0)
{
richTextBox2.Text = "";
tabControl1.SelectedIndex = 1;
System.Collections.Hashtable _RowHashID = new System.Collections.Hashtable();
for (int i = 0; i != richTextBox1.Lines.Length; i++)
{
string[] _ValueData = richTextBox1.Lines[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
if(_ValueData.Length>=1 && !_RowHashID.ContainsKey(_ValueData[0]))
{
_RowHashID.Add(_ValueData[0], null);
richTextBox2.SelectedText = richTextBox1.Lines[i]+"\r\n";
}
if (_ValueData.Length>=3 && comboBox1.Items.IndexOf(_ValueData[2].Trim()) == -1)
{
comboBox1.Items.Add(_ValueData[2].Trim());
}
}
label2.Text = _RowHashID.Count.ToString() + "条";
}
} private void button3_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString().Trim().Length != 0)
{
richTextBox3.Text = "";
tabControl1.SelectedIndex = 2;
int _Count = 0;
for (int i = 0; i != richTextBox2.Lines.Length; i++)
{
string[] _ValueData = richTextBox2.Lines[i].Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if (_ValueData.Length >= 3 && comboBox1.SelectedItem.ToString().Trim()==_ValueData[2])
{
richTextBox3.SelectedText = richTextBox2.Lines[i] + "\r\n";
_Count++;
}
}
label3.Text = _Count.ToString() + "条";
}
} private void button4_Click(object sender, EventArgs e)
{
SaveFileDialog _SaveFileDialog = new SaveFileDialog();
_SaveFileDialog.Filter = "*.txt|*.txt"; if (_SaveFileDialog.ShowDialog() == DialogResult.OK)
{
System.IO.File.WriteAllLines(_SaveFileDialog.FileName, richTextBox3.Lines);
}
}
}
}
等我调试正常后,zgke哥,加我QQ,顺便给个工行卡号我,好让我汇钱过去。
以后还有许多问题要请教你呢。
打包你那个源程序文件发给我,好吗?
------ 已启动生成: 项目: WindowsApplication2, 配置: Debug Any CPU ------
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /debug+ /debug:full /optimize- /out:obj\Debug\WindowsApplication2.exe /resource:obj\Debug\ReadText.Form1.resources /resource:obj\Debug\WindowsApplication2.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Program.cs(17,33): 错误 CS0246: 找不到类型或命名空间名称“Form1”(是否缺少 using 指令或程序集引用?)
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Program.cs(17,13): 错误 CS1502: 与“System.Windows.Forms.Application.Run(System.Windows.Forms.Form)”最匹配的重载方法具有一些无效参数
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Program.cs(17,29): 错误 CS1503: 参数“1”: 无法从“Form1”转换为“System.Windows.Forms.Form”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(26,17): 错误 CS0103: 当前上下文中不存在名称“tabControl1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(28,17): 错误 CS0103: 当前上下文中不存在名称“label1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(42,17): 错误 CS0103: 当前上下文中不存在名称“tabControl1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(53,51): 错误 CS0103: 当前上下文中不存在名称“comboBox1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(55,25): 错误 CS0103: 当前上下文中不存在名称“comboBox1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(58,17): 错误 CS0103: 当前上下文中不存在名称“label2”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(64,17): 错误 CS0103: 当前上下文中不存在名称“comboBox1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(67,17): 错误 CS0103: 当前上下文中不存在名称“tabControl1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(73,51): 错误 CS0103: 当前上下文中不存在名称“comboBox1”
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Form1.cs(79,17): 错误 CS0103: 当前上下文中不存在名称“label3”编译完成 -- 13 个错误,0 个警告
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
估计你看他程序多会看不通,花100应付一个工作问题,以后有问题再如此?,,,不要急于求成,认真去学段时间,相信这样的问题自己很快就能解决。
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Program.cs(17,13): 错误 CS1502: 与“System.Windows.Forms.Application.Run(System.Windows.Forms.Form)”最匹配的重载方法具有一些无效参数
F:\My Documents\Visual Studio 2005\Projects\WindowsApplication2\WindowsApplication2\Program.cs(17,29): 错误 CS1503: 参数“1”: 无法从“Form1”转换为“System.Windows.Forms.Form”其中:program.cs中的代码如下:
using System;
using System.Collections.Generic;
using System.Windows.Forms;namespace WindowsApplication2
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
new Form1()这个东西在form1中还没有定义或者是未声明?该怎么做?
MSDN上的代码我看了许多,发觉跟自己做的,生成的代码很不同一样,就是不明白该怎样声明呀,定义呀之类的代码该怎么样写。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;namespace csdnpgram
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
if ( this.openFileDialog1.ShowDialog() ==DialogResult.OK)
{
StreamReader sr = new StreamReader(@openFileDialog1.FileName, Encoding.Default);
richTextBox1.Text = sr.ReadToEnd();
}
} private void button2_Click(object sender, EventArgs e)
{
string[] people1, people2;//分割后的记录,分割后的记录
string formt1 = "\n";//按行分割存储到people1
string formt2 = " ";//按空格分割存储到people2
int j=0,t;
bool flg=false;//重复标志符
people1=richTextBox1.Text.Split(Convert.ToChar(formt1));
string[] temp = new string[people1.Length];
for (int i = 0; i < people1.Length - 1; i++)
{
people2 = people1[i].Split(Convert.ToChar(formt2));
temp[i] = people2[0];
}
for (int k = 0; k <temp.Length-1; k++)
{
for (int p = k+1; p < temp.Length; p++)
{
t = temp[k].CompareTo(temp[p]);//指定要卡号来判断是否重复
if (t == 0)
{
flg = true;
}
}
if (!flg)
{
listBox1.Items.Add(people1[k]);
j++;
}
flg = false;
}
textBox1.Text = people1.Length.ToString();
textBox2.Text = j.ToString();
} private void button3_Click(object sender, EventArgs e)
{
int j,k=0;
string str;
for(int i=0;i<listBox1.Items.Count;i++)
{
str = listBox1.Items[i].ToString();
j = str.IndexOf(textBox4.Text);
if (j > 0)
{
listBox2.Items.Add(listBox1.Items[i].ToString());
k++;
}
}
textBox3.Text=k.ToString(); }
}
}
Private PTH As String '文本文件路径
Private S As String
Private SP() As String
Private FilterString() As String = {"金卡", "银卡", "VIP卡"} '需要过滤提取的关键词
Private IsClear As Boolean = False '在每次执行时是否先清空每个RichtextBox内容
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click, Button4.Click
If IsClear = True Then
RichTextBox1.Clear()
RichTextBox2.Clear()
RichTextBox3.Clear()
End If
SP = S.Split(vbCrLf)
For I As Integer = 0 To SP.Length - 1
If RichTextBox2.Text.Contains(SP(I)) = False Then
RichTextBox2.Text &= SP(I)
End If
Next
End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If IsClear = True Then
RichTextBox1.Clear()
RichTextBox2.Clear()
RichTextBox3.Clear()
End If
PTH = "c:\users\dylike\desktop\新建文本文档.txt"
S = My.Computer.FileSystem.ReadAllText(PTH, System.Text.Encoding.Default)
RichTextBox1.Text = S
RichTextBox1.Text &= vbCrLf & vbCrLf & "共有:" & S.Split(vbCrLf).Length & "条信息"
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If IsClear = True Then
RichTextBox1.Clear()
RichTextBox2.Clear()
RichTextBox3.Clear()
End If
For I As Integer = 0 To SP.Length - 1
For J As Integer = 0 To FilterString.Length - 1
If SP(I).Contains(FilterString(J)) = True Then
RichTextBox3.Text &= SP(I)
End If
Next
Next
End Sub
End Class不会C#,用VB给你写了一个
{
private string PTH;
//文本文件路径
private string S;
private string[] SP;
private string[] FilterString = { "金卡", "银卡", "VIP卡" };
//需要过滤提取的关键词
private bool IsClear = false;
//在每次执行时是否先清空每个RichtextBox内容
//此段写在Button1_Click事件中
{
if (IsClear == true) {
RichTextBox1.Clear();
RichTextBox2.Clear();
RichTextBox3.Clear();
}
SP = S.Split(Constants.vbCrLf);
for (int I = 0; I <= SP.Length - 1; I++) {
if (RichTextBox2.Text.Contains(SP(I)) == false) {
RichTextBox2.Text += SP(I);
}
}
}
//此段写在Button2_Click事件中
{
if (IsClear == true) {
RichTextBox1.Clear();
RichTextBox2.Clear();
RichTextBox3.Clear();
}
PTH = "c:\\users\\dylike\\desktop\\新建文本文档.txt";
S = My.Computer.FileSystem.ReadAllText(PTH, System.Text.Encoding.Default);
RichTextBox1.Text = S;
RichTextBox1.Text += Constants.vbCrLf + Constants.vbCrLf + "共有:" + S.Split(Constants.vbCrLf).Length + "条信息";
}
//此段写在Button3_Click事件中
{
if (IsClear == true) {
RichTextBox1.Clear();
RichTextBox2.Clear();
RichTextBox3.Clear();
}
for (int I = 0; I <= SP.Length - 1; I++) {
for (int J = 0; J <= FilterString.Length - 1; J++) {
if (SP(I).Contains(FilterString(J)) == true) {
RichTextBox3.Text += SP(I);
}
}
}
}
}
以上是在网上转成C#的
最先给代码的zgke得10分,xuangege和dylike各5分。其他为0.