0

リスト コントロールの 2 番目の列に配列を追加する際に問題があります。問題は、2 列目の塗りつぶされた行の数が 1 列目の塗りつぶされた行の数と同じであることです。私のコードは次のとおりです。

enter code here

for (int i=0; i<velikost; i++) // velikost = 10 (velikost is size)
{
    niz.Format(_T("%d"),polje[i]);
    m_listCtrl.InsertItem(i,niz);
}

polje_stevcev = new int[max]; // new array with size of max number

for(int i=0; i<max + 1; i++) // lets say the max is 90
{
    polje_stevcev[i] = 0;
    niz2.Format(_T("%d"), polje_stevcev[i]);
    m_listCtrl.SetItemText(i,1,niz2); 
}`enter code here`

2 番目の for ループではループが 90 回実行されていることがわかりますが、2 列目のリスト コントロールでは最初の 10 行のみが表示され、他は空です。

画像 (2 列目は番号 0 の 95 行である必要がありますが、10 しか表示されません):スクリーンショットは次のとおりです。

ありがとう。

4

0 に答える 0