# LX0011.WpfDataGridDemo **Repository Path**: niunan_admin/lx0011 ## Basic Information - **Project Name**: LX0011.WpfDataGridDemo - **Description**: 云中医的那个医师WPF里抽出来的,还没有完成功能 功能描述,药品名称文本框里输入字符,再弹出一个Datagrid出来,可以用方向键选择,回车后弹出的关闭,选择的药品显示在当前行 再回车则跳到数量输入框,输入数字后再回车则新建一行又定位到药品名称文本框里.... - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2026-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Wpf里的DataGrid示例 > 云中医的那个医师WPF里抽出来的,还没有完成功能 功能描述,药品名称文本框里输入字符,再弹出一个Datagrid出来,可以用方向键选择,回车后弹出的关闭,选择的药品显示在当前行 再回车则跳到数量输入框,输入数字后再回车则新建一行又定位到药品名称文本框里.... ## 想做出来的效果: 1. 自定义表头样式 ![](http://ssl.niunan.net/lx0011/datagridshili1.png) 2. 点新增按钮添加空白行,自定义选中单元格样式,同时那一列的表头样式也改变 ![](http://ssl.niunan.net/lx0011/datagridshili2.png) 3. 只有某些单元格可以点击选中:药品名称,用量,用法,天数,说明 4. 药品名称框中输入字母马上弹出窗口显示相关药品,默认高亮第一项,按键盘↑↓键可以移动选择,按回车直接选中后上屏,焦点跳到下一个文本框 ‘用量’ ![](http://ssl.niunan.net/lx0011/datagridshili3.png) ![](http://ssl.niunan.net/lx0011/datagridshili4.png) 5. 鼠标点击单元格后里面的文本全选 ![](http://ssl.niunan.net/lx0011/datagridshili5.png) 6. 焦点在一个文本框里的时候如果没有输入任何东西,直接回车,弹窗提示,然后焦点重新回到文本框中 ![](http://ssl.niunan.net/lx0011/datagridshili6.png) 7. 在最后一个可选单元格‘说明’输入完成后回车,直接跳到下一行开始的药品名称文本框中,没有下一行则新建一行 8. 录入药品重复时提示不能录入 ![](http://ssl.niunan.net/lx0011/datagridshili7.png) ## 自己做出来的效果 ![平台截图](http://ssl.niunan.net/lx0011/wpfdatagriddemo.png) ![平台截图](http://ssl.niunan.net/lx0011/wpfdatagriddemo2.png) ![平台截图](http://ssl.niunan.net/lx0011/wpfdatagriddemo3.png) ## 更新日志 #### 2019年12月19日 界面颜色调了下 药品文本框那里禁止用输入法 点文本框的时候全选 ![](http://ssl.niunan.net/lx0011/wpfdatagriddemo4.png) #### 2019年05月30日 弹出框里回车后选择中的药品上那个表格行改变 规格和小计显示出来 数量框回车后跳到下一行,上面那一行的小计有变动 保存按钮点后弹出框显示药方单合计及明细等 在药品框中按esc会把弹出的框框关闭 #### 2019年04月20日 药品文本框输入拼音后弹出datagrid从数据库里查询药品 #### 2019年04月19日 第一次一传到CODING.NET上,已完成功能,每一行的回车跳到下一个文本框,在每行的最后一个文本框里回车则新建一行并跳到开头的文本框