当前位置: 代码迷 >> C# >> 请问 未将兑现个引用到实例
  详细解决方案

请问 未将兑现个引用到实例

热度:72   发布时间:2016-05-05 04:09:25.0
请教 未将兑现个引用到实例?
本帖最后由 lflsg 于 2015-04-09 22:30:59 编辑
   gfclass.GiftsClass = xzlpfltxt.Text; //断点在这里出错, xzlpfltxt.Text; 这个变量是有值得,但是不能赋值,
晕了现在,求教?
源代码
 private void btnenter_Click(object sender, RoutedEventArgs e)
        {
            GiftClass gfclass = (GiftClass)grid.DataContext;
            if (xzlpfltxt.Text == "")
            {
                MessageBox.Show("请输入礼品分类名称");
                return;
            }

            gfclass.GiftsClass = xzlpfltxt.Text; //断点在这里出错, xzlpfltxt.Text; 这个变量是有值得,但是不能赋值,
            if (IsAddNew)
            {
                new GiftClassDAL().insert(gfclass);
                //
                //this.Close();
            }
            else
            {
                new GiftClassDAL().Update(gfclass);

                //this.Close();
            }
            //DialogResult = true;
            this.DialogResult = false;
        }

        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (!IsAddNew)
            {
                grid.DataContext = new GiftClassDAL().GetByNumber(NumberId);
            }
        }
    }
}

xaml 代码
<Grid Name="grid">
        <Label Content="请输入礼品分类名称" Height="28" HorizontalAlignment="Left" Margin="19,19,0,0" VerticalAlignment="Top" />
        <TextBox Height="119" HorizontalAlignment="Left" Margin="31,45,0,0" Name="xzlpfltxt" Text="{Binding GiftsClass}" VerticalAlignment="Top" Width="215" TextWrapping="Wrap" AcceptsReturn="True" />
        <Button Content="确  定" Height="23" HorizontalAlignment="Left" Margin="99,184,0,0" Name="btnenter" VerticalAlignment="Top" Width="75" Click="btnenter_Click" />
    </Grid>
------解决思路----------------------
 GiftClass gfclass = (GiftClass)grid.DataContext;
这个转换是否成功
------解决思路----------------------
gfclass 为null,在后边的代码 中判断一下
------解决思路----------------------
看下你的gfclass.GiftsClass或者gfclass是否为null
  相关解决方案