私は約22行を保持するtemptableと呼ばれる一時データテーブルを保持しており、各ページの5つのレコードでデータグリッドに表示されています。前のボタンをクリックすると、表示する必要がある2つのレコードしかない3ページ目にいると考えてください。以前の (15-20) 5 つの値のセットと再度前をクリックすると、(10 - 15) 5 つの値などが表示されます。
ここにコードを貼り付けました..ここでの問題は、最初の5つの以前の値しか取得できなかったことです。つまり、15〜20です..汎用にする必要がありますが、そこからアイデアを得ることができませんでした
private void PreviousSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
TempTable.Clear();
/* if Total_Temp_Table_rowCount is 22 int a will be ' 2 ' and
int b will return 20 */
int a = Total_Temp_Table_rowCount % 5;
int b = Total_Temp_Table_rowCount- a;
for (int s = b-1 ; s >= b - 5; s--)
{
fieldLabel = (string)selectedFieldsTable.Rows[s]["Field Name"].ToString();
fieldType = (string)selectedFieldsTable.Rows[s]["Field Type"].ToString();
DataRow newRows = TempTable.NewRow();
newRows["Field Name"] = fieldLabel;
newRows["Field Type"] = fieldType;
TempTable.Rows.Add(newRows);
Console.WriteLine(selectedFieldsTable.Rows[s]["Field Name"].ToString());
}
dgvSelectedFieldsView.DataSource = TempTable;
}
誰でも私を助けてくれますか pls ありがとう !!