Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF数据网格简单问题_C#_Wpf_Datagrid - Fatal编程技术网

C# WPF数据网格简单问题

C# WPF数据网格简单问题,c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个WPFDataGrid,数据源为DataTable。此DataGrid只有一列不是ReadOnly,用户必须在其中输入数据。我如何获得价值观 这就是我将数据绑定到网格的方式 ConstructTable(); foreach (CheckOutData col in _CheckOutCollection) { decimal paidMoney = 0; if (col.PaidMoney <= 0) { paidMoney = 0;

我有一个WPF
DataGrid
,数据源为
DataTable
。此
DataGrid
只有一列不是
ReadOnly
,用户必须在其中输入数据。我如何获得价值观

这就是我将数据绑定到网格的方式

ConstructTable();

foreach (CheckOutData col in _CheckOutCollection)
{
    decimal paidMoney = 0;
    if (col.PaidMoney <= 0)
    {
        paidMoney = 0;
    }
    else
    {
        paidMoney = col.PaidMoney;
    }
    dt.Rows.Add(
        col.ID.ToString(),
        col.RoomType.ToString(),
        col.RoomNumber.ToString(),
        col.RoomPriceWithCurrency.ToString(),
        col.Discount.ToString(),
        col.DiscountedPriceWithCurrency.ToString(),
        col.CheckIn.ToString(),
        col.CheckOut.ToString(),
        col.TotalDay.ToString(),
        col.TotalPrice.ToString(),
        col.IncFirstDay.ToString(),
        paidMoney.ToString());

    _CheckInsIDs.Add(col.ID);
}

dataGrid1.DataContext = ds.Tables[0];
ConstructTable();
foreach(签出集合中的签出数据列)
{
十进制paidMoney=0;

如果(col.PaidMoney您需要在datagrid列绑定中使用双向模式,如下所示:

Binding="{Binding ColName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

您需要显示一些代码或进一步解释如何将数据绑定到视图,但您正在寻找双向数据绑定。我编辑了我的问题,请查看:)