私はListViewを持っており、アイテムの高さを決定する必要があります。ListViewアイテムの高さを取得するにはどうすればよいですか?
あなたが GetItemRect()メソッドを使用することができます
4
A
答えて
10
:
int itemHeight = yourListView.GetItemRect(itemIndex).Height;
0
私は100%を確認していないが、これは役立つかもしれない:
int itemHeight = listView.Items[itemIndex].GetBounds(ItemBoundsPortion.Entire).Height;
1
を私は同じ質問がしかし1つの問題がある持っていた - リストビューまで値が設定されていない場合は描画されます。また、アイテムを追加する前にサイズを設定できるようにすることもできます(たとえば、5つのエントリを表示できるが、空で始まるリストビューを削除したい場合など)。
したがって、私の回避策は、アプリケーションの初期化セクションにコントロールを表示させずに、コントロールを強制的に表示する次のコードを実行し、後で使用するためにグローバル変数として値を保存することでした。
Dim lvwTemp As New ListView
lvwTemp.View = View.Details
lvwTemp.Columns.Add("test")
lvwTemp.Items.Add("test")
Dim zTempBitmap As New Bitmap(100, 100)
lvwTemp.DrawToBitmap(zTempBitmap, New Rectangle(0, 0, 100, 100))
zTempBitmap.Dispose()
gintListviewHeaderHeightMinusFontSize = lvwTemp.Items(0).GetBounds(ItemBoundsPortion.Entire).Top - lvwTemp.Font.Height
gintListviewItemHeightMinusFontSize = lvwTemp.Items(0).GetBounds(ItemBoundsPortion.Entire).Height - lvwTemp.Font.Height
関連する問題
- 1. Android:ListViewの高さを取得し、ListViewの高さに応じてListView Items(セル)の高さを設定するにはどうすればよいですか?
- 2. SitecoreのCustomImageFieldアイテムの高さと幅を取得するにはどうすればよいですか?
- 3. ListViewにアイテムを追加するにはどうすればよいですか?
- 4. listview listviewのアイテムをsqaure形式で表示するにはどうすればよいですか?
- 5. グループ化されたクエリのアイテムの合計を取得するにはどうすればよいですか?
- 6. XamarinフォームでListViewの高さを5要素に設定するにはどうすればよいですか?
- 7. フレックスですべてのdivの高さを取得するにはどうすればよいですか?
- 8. ListViewの各行に異なる高さを設定するにはどうすればよいですか?
- 9. 子アイテムの子アイテムを取得するにはどうすればよいですか?
- 10. Androidでプログラムで表示画面の高さを取得するにはどうすればよいですか?
- 11. このゴーストテーマでは、より高いヘッダーイメージを取得するにはどうすればよいですか?
- 12. React-NativeアプリでiOSステータスバーの高さを取得するにはどうすればよいですか?
- 13. Androidで画面の高さを取得するにはどうすればよいですか?
- 14. 子ビューでナビゲーションバーの高さを取得するにはどうすればよいですか?
- 15. 特定のフォントのベースラインの高さを取得するにはどうすればよいですか?
- 16. 一連の画像の累積高さを取得するにはどうすればよいですか?
- 17. String(Name)とInteger(Contacts)の両方を持つListviewアイテムからアイテムを取得するにはどうすればよいですか?
- 18. 各高さレベルの平均値を取得するにはどうすればよいですか?
- 19. ListViewの位置intからTextViewの値を取得するにはどうすればよいですか?
- 20. ItemsSource経由でアイテムを追加するときにListViewの高さをアニメーション化するにはどうすればよいですか?
- 21. クリックしたときにlistviewからテキスト値を取得するにはどうすればよいですか?
- 22. WPFでListViewの項目を取得するにはどうすればよいですか?
- 23. ASP.NET ListViewのItemUpdatedイベントハンドラ内でPK値を取得するにはどうすればよいですか?
- 24. 選択しているアイテムのインデックス番号を取得するにはどうすればよいですか?
- 25. ListViewのEditTextへの参照を取得するにはどうすればよいですか?
- 26. IEnumerableのアイテムの値を別のクラスのメンバーで取得するにはどうすればよいですか?
- 27. ルアのオブジェクトから特定のアイテムを取得するにはどうすればよいですか?
- 28. onClickイベントのリストビューアイテムから特定のアイテムを取得するにはどうすればよいですか?
- 29. FirebaseRecyclerAdapterがサーバから取得するアイテムを制限するにはどうすればよいですか?
- 30. Hashmap urlからlistviewアイテムに画像を追加するにはどうすればよいですか?
これは、列見出しの高さと項目の高さを非常に簡単に得ることができます - いいね! –