UltraGridRow.Appearanceの設定は常にHotTrackRowAppearanceよりも優先されます。 マウスホバー時の行の背景色を行の背景色よりも優先させる場合は、HotTrackRowCellApp […]
Articles Tagged: UltraGrid
UltraGrid の行情報をクリップボードにコピーする
UltraGrid の AllowMultiCellOperations を利用することで、選択した行やセルの情報をクリップボードにコピーすることができます。
UltraGrid ヘッダーの高さを変更するには
UltraGrid のヘッダー行の高さを変更する際には、ColHeaderLines プロパティの値を調整します。 例えば、ヘッダーに含まれる改行コードの数に応じて、ColHeaderLines プロパティを設定すること […]
UltraGrid セルごとにマスクや表示書式を変更する方法
セルごとにマスクや表示書式を変える場合は、セルごとにエディターインスタンスを作成し、そこで指定し分けてください。 実行結果 TIPS なお、無条件にセルにエディターの新規インスタンスを生成し割り当てるアルゴリズム […]
単一の UltraGrid で行のドラッグ アンド ドロップする方法
概要 UltraGrid には行をドラッグ アンド ドロップする機能があります。この記事は UltraGrid で行のドラッグ アンド ドロップを有効にする方法を紹介します。 手順 UltraGrid の AllowDr […]
UltraGrid 編集中のセルでマウスクリックイベントを実装する方法
UltraGridの編集中のセルでマウスクリックイベントを実装する場合は、UltraGridのControlAddedとControlRemovedイベントを使用してエディター用のコントロールに対するマウスイベントを動的 […]
UltraGrid 全行を子行を含めてループする方法
子行も含んだ全ての行をループさせる効率的な方法は再帰呼び出しを使用することです。このトピックでは実際の実装として、TraverseAllRowsHelper を実装します。 サンプル
UltraWinGrid上でマウス位置を元にUIElementを取得する方法
【概要】様々な状況において、マウスの位置をもとに行や列、セルなどの情報を取得する必要があります。グリッド上の特定の位置に該当するUIElementを取得するためには、UIElement.ElementFromPointメ […]
UltraGridで、バインド先コレクションのインデックスを元に行を特定する方法は?
【概要】グリッド上に表示している行インデックスでなく、バインドしているデータのリストやDataTableなどのインデックスが分かっており、それを元に行を特定したいケースは多々あります。 【該当するコンポーネント】Ultr […]
UltraGridのセルの文字数をシフトJISのバイト数で設定したい
【概要】 UltraGridのセルの入力文字数の上限値を、シフトJISでのバイト長を基準に設定したい 【該当するコンポーネント】 UltraGrid 【該当するバージョン】 全てのバージョン 【記事の種類】 FAQ […]