0

数日以来、ページングを使用して datagridview のコーディングを開始しました。ページング自体は機能し、適切に計算されます。しかし今、私は問題に遭遇しました.利用できないカスタムメイドのユーザーコントロールからのプロパティが必要です.

自作のユーザー コントロールを使用できるようにするには、.dll ファイル (ユーザー コントロール) にエクスポートするときに次のプロパティを使用できるようにする必要があります。

  • 列プロパティ (datagridview.Columns)
  • CurrentRow.Index プロパティ (datagridview.CurrentRow.Index)
  • Rows.Count プロパティ (datagridview.Rows.Count)
  • Rows.Cells.Value (datagridview.Rows[カウンター].Cells[セルカウンター].値)
  • Column.width プロパティ (datagridview.Column.Width)

これを行う方法/例を挙げて、誰かが私を助けてくれませんか? どうすればいいのかわかりません。

私も必要としている1つのプロパティが機能しているので、これは例として機能すると思います:)

public void SetColumns( string columnName)
{
    dataGridView.Columns[columnName].Visible = false;
}

簡単に言うと、datagridview でコーディングして、他のプロジェクトでこれらのプロパティを使用できるようにするにはどうすればよいですか? ユーザーコントロールになります。

ありがとう、イェンテ

4

1 に答える 1

0

答えは、正確に何が必要かによって異なります。
最初のシナリオでは、DataGridViewそれ自体をユーザーに公開します。あなたのユーザーコントロールで:

private DataGridView _dataGridView1;

//Lets use a readonly property for this one
//Be careful, readonly property doesn't mean you can't modify the values inside!
public DataGridView UserControlDataGridView 
{
    get
    {
        return _dataGridView1;
    } 
}

次に、他のプロジェクトで DataGridView を制御できます。

DataGridView をユーザーに公開したくない場合は、必要な項目ごとにプロパティを作成する必要があります。

お役に立てれば!

于 2013-05-18T12:53:04.177 に答える