WPF获取选中单元格的内容-技术&分享
2014-05-05 23:24
543 查看
1.DataGrid动态添加一行数据
点击添加按钮时,DataGrid添加一行数据
代码如下
TempPackageConfig.xml文件
<?xml version="1.0" encoding="utf-8" ?> <Mysoft.Config> <PackageCollection> <PackageVersion name="" maxId=""> </PackageVersion> </PackageCollection> </Mysoft.Config>添加一行数据
private void AddButton_Click(object sender, RoutedEventArgs e)//添加更新包 { XmlDocument xmlPackage = getTempConfigXml(); XmlElement element = xmlPackage.CreateElement("Details"); XmlNode node = xmlPackage.SelectSingleNode(@"/Mysoft.Config/PackageCollection/PackageVersion"); node.AppendChild(element); element = xmlPackage.CreateElement("PackageName"); XmlNode DetailsNode= xmlPackage.SelectSingleNode(@"/Mysoft.Config/PackageCollection/PackageVersion").LastChild; node = DetailsNode.AppendChild(element); node.InnerText = PackageNameBox.Text; element = xmlPackage.CreateElement("PackagePath"); node = DetailsNode.AppendChild(element); node.InnerText = PackagePathBox.Text; element = xmlPackage.CreateElement("Do"); node = DetailsNode.AppendChild(element); node.InnerText = "删除"; xmlPackage.Save(AppDomain.CurrentDomain.BaseDirectory + "TempPackageConfig.xml"); XmlNodeList Nodelist = xmlPackage.SelectNodes(@"/Mysoft.Config/PackageCollection/PackageVersion/Details"); PackageDetailsGrid.ItemsSource = Nodelist; }
总共定义了3个单元格:更新包名称PackageName、更新包路径PackagePath、操作Do
2.获取DataGrid选中行的内容
点击第一行最后一个单元格删除超链接时,想要获取到当前选中行的更新包单元格的内容(3123)PackageDetailsGrid为DataGrid的名称
获取当前选中的行:PackageDetailsGrid.SelectedItem
获取当前选中行的索引:PackageDetailsGrid.SelectedIndex
获取到PackageDetailsGrid.SelectedItem为object类型,不知道怎么操作,所以将object(System.xml.XmlElement)转换为System.Xml.XmlLinkedNode
获取第一行第一列单元格PackageName的内容
((System.Xml.XmlLinkedNode)(PackageDetailsGrid.SelectedItem)).SelectSingleNode("PackageName").InnerText;
相关文章推荐
- C#获取文件扩展名-技术&分享
- 获取wpf datagrid当前被编辑单元格的内容
- WPF ListBox获取选中内容
- WPF DataGrid行序号自增-技术&分享
- 获取wpf datagrid当前被编辑单元格的内容
- WPF-两份excel文档列自动匹配导入工具-技术&分享
- 获取wpf datagrid当前被编辑单元格的内容
- WPF DataGrid默认显示垂直和横向滚动条-技术&分享
- WPF TextSelection获取选中部分内容
- WPF: TreeView控件 获取选中的文本节点内容
- 获取wpf datagrid当前被编辑单元格的内容
- 获取焦点和选中全部内容
- Delphi Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值
- WPF外包技术分享―WPF的MVVM架构解析(分享)
- asp.net(C#) 远程获取网页内容代码分享
- WPF DataGrid 获取选中 一行 或者 多行
- WPF-19:分享一个样式(左右滑动选中的checbox)
- UWP 手绘视频创作工具技术分享系列 - Ink & Surface Dial
- Dev gridcontrol获取选定行,指定列单元格的内容
- JavaScript 获取所点击行中某单元格的内容