1

クラスのリストとしてデータソースを設定するデータグリッドがあります。クラスには、データグリッドがそれ自体を作成および設定するために使用するいくつかのプロパティがあります。

これを引き続き利用したいのですが、一部の列ラベルの名前を変更し、(グリッドの左側にある) 行ボタンを削除して、一部の列を非表示にします。

これを行う方法がわかりませんか、実際に何をグーグルで検索するのですか?

4

3 に答える 3

2

これで問題が解決するはずです。

DataGrid.AutoGeneratingColumnイベントを使用して動作をカスタマイズします。

private void DataGridView_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
    string headerName = e.Column.Header.ToString();

    // No need of customization.
    if (headerName == "IAmPerfect")
    {
        e.Cancel = true;
    }

    // Columns which requires updating.
    if (headerName == "EID")
    {
        e.Column.Header = "Employee ID";
    }
    else if (headerName == "EName")
    {
        e.Column.Header = "Employee Name";
    }
}
于 2012-07-11T07:25:25.800 に答える
0

リストの代わりにSQLクエリを使用してデータソースにデータを入力することになりました。理由は不明ですが、データソースがリスト<>の場合はデータグリッドスタイルを機能させることができませんでしたが、SqlCeDataAdapaterがソースの場合は正常に機能しました。

于 2012-08-03T01:45:46.333 に答える