Exemplo n.º 1
0
        private void Table_ColumnChanged(object sender, DataColumnChangeEventArgs e)
        {
            DataColumn column = e.Column;
            DataRow    row    = e.Row;

            TableName tname = udt.TableName;

            if (tname.Provider.IsReadOnly)
            {
                return;
            }

            try
            {
                if (row.RowState != DataRowState.Detached)
                {
                    object value = e.ProposedValue;
                    if (value.Equals("NULL") && column.AllowDBNull)
                    {
                        value = DBNull.Value;
                    }

                    udt.UpdateCell(row, column, value);
                }
            }
            catch (Exception ex)
            {
                cerr.WriteLine(ex.Message);
            }
        }