WPF datagrid 行数据字段获取
来源:互联网 发布:手机淘宝上货流程图 编辑:程序博客网 时间:2024/05/04 18:41
方法一:
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (dataGrid1.SelectedIndex != -1)
{
this.textBox1.Text=(e.AddedItems[0] as DataRowView).Row["CompanyID"].ToString();
this.textBox2.Text=(e.AddedItems[0] as DataRowView).Row["CompanyName"].ToString();
}
}
方法二:
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (dataGrid1.SelectedIndex != -1)
{
this.textBox1.Text =(dataGrid1.SelectedItem as DataRowView).Row["CompanyID"].ToString();
this.textBox2.Text = (dataGrid1.SelectedItem as DataRowView).Row["CompanyName"].ToString();
}
}
红色部分表示dataGrid1绑定的数据模型.
如果是自定义的数据模型,那么应该做相应的修改.举例:
自定义绑定数据模型:
public class CompanyInfoModel
{
/// <summary>
/// 返回两个字段
/// </summary>
///
#region properties
public string CompanyID { get; set; }
public string CompanyName { get; set; }
#endregion
public static CompanyInfoModel CreateNewCompanyInfoModel()
{
return new CompanyInfoModel();
}
public static CompanyInfoModel CreateCompanyInfoModel(string companyid,string companyname)
{
return new CompanyInfoModel { CompanyID = companyid, CompanyName = companyname };
}
public CompanyInfoModel()
{
}
}
....省略绑定过程....
private void GetDataFromDataProvider()
{
_companyInfoDataProvider = new CompanyInfoDataProvider();
this.AllCompanyInfo = new ObservableCollection<GMMIS.Model.CompanyInfoModel> (_companyInfoDataProvider.GetCompanyInfoData());
}
....省略绑定过程....
那么,最终,dataGrid单击数据行后,返回数据的方法如下:
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (dataGrid1.SelectedIndex != -1)
{
this.textBox1.Text = (e.AddedItems[0] as Model.CompanyInfoModel).CompanyID;
this.textBox2.Text = (e.AddedItems[0] as Model.CompanyInfoModel).CompanyName;
}
}
- WPF datagrid 行数据字段获取
- Easyui datagrid 获取选中行数据
- wpf 获取 datatable 选中行数据
- WPF:后台获取DataGrid列的绑定字段。
- WPF datagrid取行数和单元格
- 当datagrid里面超链接如何获取当行数据
- DataGrid行数据合并
- c#wpf获取DataGrid值
- datagrid 取得选中行数据
- easyui datagrid 行数据处理
- WPF获取DataGrid单元格和获取DataGrid行的方法
- easyui datagrid加载成功之后选定并获取首行数据
- wpf 中获取datagrid中的值
- wpf 中获取datagrid中的值
- wpf 中获取datagrid中的值
- WPF DataGrid 获取当前行某列值
- WPF DataGrid 获取选中的当前行某列值
- WPF DataGrid 获取选中 一行 或者 多行
- BAT批处理:递归删除当前目录下的所有空目录
- Android基础 : Android Service
- RadControls ASP.NET RadGrid 如何实现多行标题
- 线程池(java.util.concurrent.ThreadPoolExecutor)的使用(一)
- C程序:判断链表是否有环
- WPF datagrid 行数据字段获取
- SIP即时消息(RFC3428)
- 重置ASP.NET membership加密后的密码
- 实例示范如何使用 Android Services
- GDI+编程经验:滚动条、缩放、绘制闪烁
- U盘无法显示盘符问题的解决办法
- 八方面原因导致计算机网速变慢
- 基于四叉树的LOD地形场景的怪异优化探索
- VolumeSet agent