예제 #1
0
        private void Column_UpdateValue(AbstractPanelGridRow sender, string column, object value)
        {
            Type row = sender as Type;

            models.db.Row rowData = (sender as AbstractDBGridRow).RowData;

            if (table_.SetColumnValue(rowData, column, value))
            {
                if (ValidateColumnValue != null)
                {
                    ValidateColumnValue(row, column, value);
                }
            }
            else
            {
                if (ShowInvalidColumnValueMessage == true)
                {
                    ShowMsgAndChangeFocus(KaikeiSystemBody.Properties.Resources.MsgInvalidInput.Replace("%s", value.ToString()), "err", column);
                }
            }
            row.SetRowData(rowData, true);    // 表示の更新
        }