C#复习提纲文档格式.docx
- 文档编号:17648074
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:20
- 大小:91.95KB
C#复习提纲文档格式.docx
《C#复习提纲文档格式.docx》由会员分享,可在线阅读,更多相关《C#复习提纲文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
u"
4)数组调整长度:
【String[]myArr={"
fox"
lazy"
dog"
【Array.Resize(refmyArr,myArr.Length+2);
5)数组的排序函数:
【Array.Sort(books);
//升序函数
【Array.Reverse(books);
//降序函数
【books.Contains("
C#"
);
//包含函数
【Array.IndexOf(books,"
));
//元素在数组中的位置
6)将数组中的元素转换为字符
staticstring[]GetStrings(int[]a)
{
string[]s=newstring[a.Length];
a.Length;
i++)
s[i]=a[i].ToString();
returns;
}
7)数组函数:
int[]a={10,20,4,8};
【a.Average()
【a.Sum()
【a.Max()
【a.Min()
5、字符p42
【string.Join("
"
colorNames);
//将各个字符用“,”连接
【stringstr=string.Format(
6、泛型p54-55
publicstaticvoidSwap<
T>
(refTitem1,refTitem2)
Ttemp=item1;
item1=item2;
item2=temp;
7、列表p57
【List<
string>
list=newList<
();
8、时间p61
【DateTimenow=DateTime.Now;
【stringstr=string.Format("
{0:
现在是yyyy年M月d日,H点m分,dddd}"
now);
9、数学函数Mathp62
SuperCombine:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.IO;
usingSystem.Data.SqlClient;
namespaceWindowsFormsApplication1
{
publicpartialclassSuperCombine:
Form
publicSuperCombine()
InitializeComponent();
//目录的创建事件
privatevoidbtnCreateDir_Click(objectsender,EventArgse)
try
if(!
txtPath.Text.Equals("
"
))
stringstr=txtPath.Text.Trim();
Directory.CreateDirectory(str);
MessageBox.Show("
成功创建目录"
);
else
请重新输入要建的目录!
}catch(Exceptionex)
throw(ex);
//文件创建的事件
privatevoidbtnCreateFile_Click(objectsender,EventArgse)
try
File.Create(str);
成功创建文件!
else
请重新输入要创建文件!
catch(Exceptionex)
throw(ex);
//打开并显示某个目录下的所有文件的事件
privatevoidbtnOpen_Click(objectsender,EventArgse)
if(folderBrowserDialog1.ShowDialog()==DialogResult.OK)
textBox1.Text=folderBrowserDialog1.SelectedPath;
stringpath=textBox1.Text.Trim();
Directory.Exists(path))
文件夹不存在!
return;
string[]files=Directory.GetFiles(path);
files.Length;
stringtmp=Path.GetFileName(files[i]);
listBox1.Items.Add(tmp);
//打开所选的文件里的内容
privatevoidlistBox1_MouseDoubleClick(objectsender,MouseEventArgse)
stringfile=listBox1.SelectedItem.ToString();
file=textBox1.Text.Trim()+"
\\"
+file;
stringext=Path.GetExtension(file);
if(ext.ToLower()=="
.txt"
)
richTextBox1.Text=File.ReadAllText(file);
请选择txt文件"
//combox控件的操作
privatevoidbtnShow_Click(objectsender,EventArgse)
//数据库连接部分
stringcon="
server=localhost;
uid=sa;
pwd=as;
database=db_course"
;
SqlConnectionsqlcon=newSqlConnection(con);
//提取数据库中的内容放入适配器,再放入datatable中
stringSQL="
selectsnofromstudent"
SqlDataAdapterda=newSqlDataAdapter(SQL,con);
DataTabledt=newDataTable();
//适配器里的数据填充入dt中
da.Fill(dt);
comboBox1.Items.Clear();
dt.Rows.Count;
stringstrTemp1=dt.Rows[i]["
sno"
].ToString();
comboBox1.Items.Add(strTemp1);
catch(Exceptioned)
throw(ed);
}
privatevoidfileOpration_Load(objectsender,EventArgse)
timer1_Tick(null,null);
//datagridview的显示操作,调用数据库
select*fromstudent"
dataGridView1.DataSource=dt;
//文件内容的实时更新
privatevoidbtnUpdateFile_Click(objectsender,EventArgse)
File.WriteAllText(file,richTextBox1.Text);
文件更新成功!
//再次刷新文件内容
listBox1_MouseDoubleClick(null,null);
//在状态栏动态显示本地时间fileOpration_Load中调用
privatevoidtimer1_Tick(objectsender,EventArgse)
timer1.Enabled=true;
timer1.Interval=1000;
timeshow.Text=DateTime.Now.ToString();
//dataGridView点击触发事件
privatevoiddataGridView1_Click(objectsender,EventArgse)
txtNum.Text=dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
txtSNo.Text=dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
txtSName.Text=dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
txtSAge.Text=dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
privatevoidbtnAdd_Click(objectsender,EventArgse)
stringstrSql="
strSql="
insertintostudent(sno,sname,sage)values('
strSql=strSql+txtSNo.Text.Trim()+"
'
'
strSql=strSql+txtSName.Text.Trim().ToString()+"
strSql=strSql+txtSAge.Text.Trim().ToString()+"
)"
SqlCommandcmd=newSqlCommand(strSql,sqlcon);
if(sqlcon.State!
=ConnectionState.Open)
sqlcon.Open();
intcount=cmd.ExecuteNonQuery();
//
sqlcon.Close();
if(count>
0)
操作成功!
?
提示"
fileOpration_Load(null,null);
{throw(ex);
privatevoidbtnDelete_Click(objectsender,EventArgse)
deletefromstudentwheresno='
+txtSNo.Text+"
andsname='
+txtSName.Text+"
cmd.ExecuteNonQuery();
删除成功!
提示"
fileOpration_Load(null,null);
}
//stringstrSql="
update(Sno,sname,sage)values("
+txtSName.Text+"
+txtSAge+"
+"
文件的操作
privatevoidbutton2_Click(objectsender,EventArgse)
stringpath1="
e:
\\temp"
string[]files=Directory.GetFiles(path1);
stringdirName=Path.GetDirectoryName(files[i]);
stringextName=Path.GetExtension(files[i]);
stringfileNameNoExt=Path.GetFileNameWithoutExtension(files[i]);
fileNameNoExt=(Convert.ToInt32(fileNameNoExt)).ToString();
//去掉数字前面的“0"
【fileNameNoExt=fileNameNoExt.PadLeft(3,'
0'
stringfileName=dirName+"
+fileNameNoExt+extName;
File.Move(files[i],fileName);
//能够使文件显示
}//for
//流水线插入学号
stringcon="
database=Renee"
//执行查询到最大的学号
stringstrSql1="
selectmax(sno)fromtestSno"
SqlCommandcom1=newSqlCommand(strSql1,sqlcon);
//执行查询,并返回查询所返回的结果集中的第一行的第一列,忽略其他行和列
stringvalue=com1.ExecuteScalar().ToString();
//截取后四位
stringstrLF=value.Substring(4,4);
intnumLF=Convert.ToInt32(strLF);
//转换为int
numLF++;
//拼接字符串
stringnewLF=Convert.ToString(numLF).PadLeft(4,'
//解决convert.ToInt32,填充0
stringLast=value.Substring(0,4)+newLF;
//插入数据库
stringstrSql2="
insertintotestSno(sno)values('
+Last+"
)"
SqlCommandcom2=newSqlCommand(strSql2,sqlcon);
com2.ExecuteNonQuery();
//over
MessageBox.Show(Last);
//实现学号位数的扩充,如从0-999到0-9999的扩充
//执行查询到最大的学号
select*fromtestSno"
SqlCommandcom1=newSqlCommand(strSql1,sqlcon);
SqlDataAdaptersda=newSqlDataAdapter(strSql1,sqlcon);
sda.Fill(dt);
intid=Convert.ToInt32(dt.Rows[i]["
id"
]);
stringstrRg=dt.Rows[i]["
].ToString().Substring(0,4);
stringstrLF=dt.Rows[i]["
].ToString().Substring(4,4);
stringtemp=strRg+"
0"
+strLF;
updatetestSnosetsno='
+temp+"
whereid='
+id+"
删除当前行
privatevoid删?
除yToolStripMenuItem_Click(objectsender,EventArgse)
{
introw=dataGridView1.CurrentRow.Index;
if(row<
stringsno=dataGridView1["
row].Value.ToString();
DialogResultresult=MessageBox.Show("
确ā_实害_删?
除y学§
号?
为a"
+sno.Trim()+"
的?
记?
录?
吗e?
询ˉ问ê
信?
息¢"
MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if(result==DialogResult.No)
stringsql="
+sno+"
DBTOOL.SqlCmdOperation(sql);
删?
除y成é
功|!
MessageBox.Show(ex.Message);
删除选中行
privatevoidtoolStripMenuItem2_Click(objectsender,EventArgse)
//删?
除y选?
中D行D
if(dataGridView1.SelectedRows.Count<
=0)
您ú
还1没?
有瓺选?
中D行D!
除y吗e?
Message
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 复习 提纲