黑馬程序員+Winform基礎(chǔ)(下)
13.練習(xí):修改密碼
/// <summary>
/// 修改密碼
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string oldPwd = txtoldpwd.Text.Trim();
string newPwd1= txtnewpwd1.Text.Trim();
string newPwd2 = txtnewpwd2.Text.Trim();
if (oldPwd.Equals("888888"))
{
if (newPwd1.Equals(oldPwd))
{
MessageBox.Show("新密碼與舊密碼一樣,重新輸入!");
txtnewpwd1.Text = "";
}
else if (newPwd1.Equals(newPwd2))
{
MessageBox.Show("修改成功!");
}
else
{
MessageBox.Show("兩次輸入的新密碼不一致!");
txtnewpwd1.Text = "";
txtnewpwd2.Text = "";
}
}
else
{
MessageBox.Show("舊密碼不正確!");
txtoldpwd.Text = "";
txtnewpwd1.Text = "";
txtnewpwd2.Text = "";
}
}
13 練習(xí):
/// <summary>
/// 統(tǒng)計ListBox中的最高得分者的姓名和分?jǐn)?shù)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnresult_Click(object sender, EventArgs e)
{
string[] lines= txtScore.Lines;
int maxScore=-1;
string maxName = "";
for (int i = 0; i < lines.Length; i++)
{
string[] str=lines[i].Split('=');
string name = str[0];//姓名
string strScore = str[1];//分?jǐn)?shù)
int score = Convert.ToInt32(strScore);
if (score>maxScore)
{//更新最大成績學(xué)員的姓名和分?jǐn)?shù)
maxName = name;
maxScore = score;
}
}
MessageBox.Show(string.Format("最高得分者是{0},得分為{1}",maxName,maxScore));
}
14 練習(xí):
/// <summary>
/// 四則運算
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
string num1 = txtNum1.Text.Trim();
string num2 = txtNum2.Text.Trim();
int i1, i2;
//轉(zhuǎn)換成int
if (!int.TryParse(num1,out i1))
{
MessageBox.Show("第一個數(shù)不合法");
txtNum1.Text = "";
}
else if (!int.TryParse(num2,out i2))
{
MessageBox.Show("第二個數(shù)不合法");
txtNum2.Text = "";
}
else
{
switch (cbOper.SelectedIndex)
{
case 0: //+
MessageBox.Show(string.Format("{0}+{1}={2}", i1, i2, i1 + i2));
break;
case 1: //-
MessageBox.Show(string.Format("{0}-{1}={2}", i1, i2, i1 - i2));
break;
case 2: //*
MessageBox.Show(string.Format("{0}*{1}={2}", i1, i2, i1 *i2));
break;
case 3: // /
if (i2==0)
{
MessageBox.Show(string.Format("第二個數(shù)不能為0"));
}
else
{
MessageBox.Show(string.Format("{0}/{1}={2}", i1, i2, i1 / i2));
}
break;
default:
throw new Exception("不合法運算符");
}
}
}
15練習(xí):
/// <summary>
/// 省市選擇關(guān)聯(lián)器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cbCity_SelectedIndexChanged(object sender, EventArgs e)
{
List<string> list = new List<string>();
string[] anhui = {"合肥","安慶","蚌埠" };
string[] guangdong = { "廣州","深圳" };
string[] shanghai = { "場圃" };
cbCountry.Items.Clear();//清空之前數(shù)據(jù)
switch (cbCity.SelectedIndex)
{
case 0: //安徽
cbCountry.Items.AddRange(anhui);
break;
case 1: //廣東
cbCountry.Items.AddRange(guangdong);
break;
case 2: //上海
cbCountry.Items.AddRange(shanghai);
break;
default:
break;
}
}
posted on 2013-11-03 19:39 張亮13128600812 閱讀(108) 評論(0) 收藏 舉報
浙公網(wǎng)安備 33010602011771號