0

ユーザーが編集可能なグリッドビューに入力した内容を検証しようとしています。次のように、イベント CellLeave を使用して入力を検証します。

private void membersGrid_CellLeave(object sender, DataGridViewCellEventArgs e)
{
    // Datatable that will hold the schema for the Members table
    DataTable dtMeta;

    // SqlDataAdapter is already filled and is now used to get the metadata
    daAllMembers.FillSchema(dtMeta, SchemaType.Source);

    // Define a type instance of the current column from the metadata table dtMeta
    System.Type cellType = dtMeta.Columns[e.ColumnIndex].DataType;

    // Get an object from the editted cell
    Object objCellValue = membersGrid[e.ColumnIndex, e.RowIndex].Value;

    // This is where i'm stuck, how can I do this?
    cellType.TryParse(objCellValue);
}

私がやろうとしていることを理解していただければ幸いです。私は基本的に、オブジェクトをそのテーブルのメタデータで定義された型にパースしたいと考えています。

どんな助けでも大歓迎です;)

4

1 に答える 1