当前位置: 代码迷 >> Silverlight >> datagrid 数据修改解决方法
  详细解决方案

datagrid 数据修改解决方法

热度:6393   发布时间:2013-02-26 00:00:00.0
datagrid 数据修改
通过datagrid的一列中的下拉列表,来确定datagrid另一列中的数据
数据源数据类型代码:

public class Phase : INotifyPropertyChanged {
        private int _Code;
        public int PhaseID { get; set; }
        public int YellowFlashTime { get; set; }
        public int GreenFlashTime { get; set; }
        public int ShortestTime { get; set; }
        public int LongestTime { get; set; }
        public ObservableCollection<int> PhaseCode { get; set; }
        public int Code {
            get {
                return _Code;
            }
            set {
                _Code = value;
                NotifyPropertyChanged("Code");
            }
        }

        public Phase(int _PhaseID, int _YellowFlashTime, int _GreenFlashTime, int _ShortestTime, int _LongestTime) {
            PhaseID = _PhaseID;
            YellowFlashTime = _YellowFlashTime;
            GreenFlashTime = _GreenFlashTime;
            ShortestTime = _ShortestTime;
            LongestTime = _LongestTime;
            PhaseCode = new ObservableCollection<int>();
        }
        public event PropertyChangedEventHandler PropertyChanged;
        private void NotifyPropertyChanged(string info) {
            if (PropertyChanged != null) {
                PropertyChanged(this, new PropertyChangedEventArgs(info));
            }
        }
    }

下拉列表代码:

<dg:DataGridTemplateColumn Header="方向" Width="40">
                            <dg:DataGridTemplateColumn.CellTemplate>
                                <DataTemplate>
  相关解决方案