ウルトラ グリッドをビット値列にマップすると、その列にチェック ボックスが表示されます。1 つずつ選択してデータベースに更新できますが、ボタンなどを押してすべてのチェック ボックスを一度にオンにしたいのですが、どうすればよいですか。これ。
質問する
5028 次
2 に答える
4
バンドが 1 つだけの UltraWinGrid があると仮定すると、このコードはすべての行をループし、問題の列を選択または選択解除します。
public void SetSelection(string colName, bool sel)
{
foreach(UltraGridRow r in grid.Rows)
{
if(r.IsDataRow == true)
r.Cells[colName].Value = sel;
}
}
UltraGrid の最新バージョンには、ブール列のヘッダーにチェックボックスを追加して、そのチェックから直接すべての列のチェック/チェック解除を可能にする機能があることをご存知でしたか?
gridCol.Header.CheckBoxAlignment = HeaderCheckBoxAlignment.Left;
gridCol.Header.CheckBoxSynchronization = HeaderCheckBoxSynchronization.RowsCollection;
gridCol.Header.CheckBoxVisibility = HeaderCheckBoxVisibility.WhenUsingCheckEditor;
于 2013-06-28T12:03:46.267 に答える