向大家问好,我有一个关于在ListView中绘制行号的问题,就像在DataGridView中一样。我正在使用2010。
在我的DataGridView中,我使用以下代码绘制行号:
Private Sub SalesDGV_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles SalesDGV.RowPostPaint
'draw the row number
Using b As SolidBrush = New SolidBrush(Sale
我对Listview有个小问题。
我可以很好地用listview项加载它,但是当我设置背景色时,它不会将颜色一直绘制到行的左侧,listViewItems用ListViewSubItems加载以生成网格视图,只有第一列显示错误。有一条狭长的不涂漆的条子。如果我有一个行标题,那么该条的宽度与行标题大致相同。
如果你有一个想法,可以做什么,使背景画,我很想听到它。
现在,为了尝试一个新的想法,我为第一个解决方案提供了10票奖金,这个方案仍然让我使用这个糟糕的伪网格视图的结构。我喜欢遗留代码。
编辑:
下面是一个展示问题的示例。
public partial class Form1 : Form
{
我动态地(必须是动态的)在代码中构建一个网格,并且希望网格是ListView中唯一的东西。创建网格的代码运行良好(经过测试),但现在我希望将网格放在ListView中,这样我就可以使用ListView的“下拉刷新”功能。
我的代码如下所示:
// ... Build the Grid
// Set the item source of the ListView to this one Grid
MatrixCells.ItemsSource = new ObservableCollection<Grid>(new List<Grid> { grid });
我的Xam