原文:零元学Expression Blend 4 - Chapter 29 ListBox与Button结合运用的简单功能

本章所讲的是运用ListBox、TextBox与Button,做出简单的列表新增删除功能



这种功能常常在很多小地方运用到

?

好久没发文了,先祝大家新年快乐!

?

本章所讲的是运用ListBox、TextBox与Button,做出简单的列表新增删除功能

这种功能常常在很多小地方运用到

?

此为本篇范例最後的成果

很抱歉,阁下使用的浏览器并不支援 IFrame,不能正常浏览我的网页

?

OK~开始吧!

?

01

请在工作区内放入ListBox、TextBox以及两个Button,位置置於如下图

(如果对ListBox基本属性还不了解的朋友,请看此篇。)

?

02

接着为这四个物件命名

范例内的命名为:

ListBox=ListBox1

TextBox=TextBox1

Button=AddBtn以及DelBtn

?

命名完成後,请把:

(1)TextBox内的预设文字删除

(2)ListBox内置入数个ListBoxItem

(3)Button改成Add与Delete

?

以上,前制作业大至完成了

?

03

选取已命名为Add的Button,点选Prpperties->Event会出现一长串的事件状态

找到Click後於输入栏点两下->进入MainPage.cs

?

把这段

   1: private void AddBtn_Click(object sender, System.Windows.RoutedEventArgs e)

   2:         {

   3:              // TODO: Add event handler implementation here.

   4:         }

?

取代成这段

   1: private void AddBtn_Click(object sender, System.Windows.RoutedEventArgs e)

   2:? 

   3: {

   4:? 

   5: ListBox1.Items.Add(TextBox1.Text);

   6:? 

   7: }

?

命名为Delete的Button也一样

把这段

   1: private void DelBtn_Click(object sender, System.Windows.RoutedEventArgs e)

   2:? 

   3: {

   4:? 

   5: // TODO: Add event handler implementation here.

   6:? 

   7: }

   8:? 

?

改成这段

   1: private void DelBtn_Click(object sender, System.Windows.RoutedEventArgs e)

   2:? 

   3: {

   4:? 

   5: ListBox1.Items.RemoveAt

   6:? 

   7: (ListBox1.Items.IndexOf(ListBox1.SelectedItem));

   8:? 

   9: }

?

04

完成後,按下F5看结果

你会发现Add跟Delete可以作用了

?

但是,Add过後TextBox里的文字并不会消失

我们回到MainPage.cs,加一段

把刚刚的AddBtn_Click这段,更改如下

   1: private void AddBtn_Click(object sender, System.Windows.RoutedEventArgs e)

   2:? 

   3: {

   4:? 

   5: ListBox1.Items.Add(TextBox1.Text);

   6:? 

   7: TextBox1.Text = string.Empty;

   8:? 

   9: }

?

再按F5预览一次

?

完成!

?

只是个很简单的分享,希望对你有帮助。

(若是想看更深入的程式教学,请到Ouch@点部落,附有影片教学)

?

?

?

附上本范例的专案

?

?

本篇的教学就到此。

?

?

(若有任何错误的地方,请各位前辈或同好能不吝指教,小女子都会虚心接受;若是你喜欢我的教学,请给我点鼓励,谢谢。)

一步一步迈向HIE之路

喜欢我文章请推我一下或给我个回应,你的鼓励会给我无限的动力喔!

若是您有其他问题或是特别需要,请在文章回应处留言,我会尽快回覆您

 

最新文章

  1. word20161224
  2. Bzoj2850 巧克力王国
  3. css3的背景颜色渐变@线性渐变
  4. IOS 蓝牙相关-BabyBluetooth蓝牙库介绍(4)
  5. asp.net php asp jsp 301重定向的代码
  6. WinForms 实现气泡提示窗口
  7. T-SQL切割字符串方法小结
  8. CALayer的基本操作
  9. java基础 二分查找算法
  10. Tomcat6 Session建立机制简要
  11. windows phone (22) 隐藏元素
  12. C语言预处理 编译 汇编 链接四个阶段
  13. http请求方式和传递数据类型
  14. ES6中的解构赋值
  15. PAT A1020
  16. wav文件系列_1_wav格式解读
  17. 最大化及等比例测试演化Demo-Grid方法
  18. C++ 线段树—模板&总结
  19. 二、putty的下载安装和基本使用方法教程
  20. Java实现数据库的读写分离

热门文章

  1. vi/vim基本使用命令
  2. mysqldump --single-transaction 和--lock-tables参数详解
  3. NOIP 模拟 box - 费用流 / 匈牙利
  4. 【BZOJ 1017】 [JSOI2008]魔兽地图DotR
  5. MyReport报表引擎2.2.0.0新功能
  6. 静态资源命名的注意点以及document.write与innerHTML的区别
  7. Topshelf组件
  8. python去噪算法
  9. 使用JScript脚本批量修改VC工程设置
  10. WPF中MVVM模式的 Event 处理