मैं इस पर समाधान ढूंढ रहा हूं लेकिन मैं असफल रहा। मैं ऐसा कोई भी नहीं ढूंढ पाया जो इस समस्या का सबसे अच्छा जवाब दे, इसलिए मैंने अपना स्वयं का समाधान बनाया। मुझे बहुत खुशी है कि मैं इस समाधान को कम, आसान और अधिक समझने योग्य बनाने में सक्षम था, लेकिन हममें से अधिकांश जो हम खोज रहे हैं, उसका सबसे अच्छा जवाब देंगे।
public void ShowCurrentParked()
{
dt3 = new DataTable();
dt3.Clear(); //clear to avoid overlapping data (new DataTable is not enough)
lstViewShowCurrentParked.Items.Clear(); //clear items to accept new or updated data to avoid overlapping/duplicate data
dt3 = pBAL.ShowCurrentParked(); //datasource (class)
for (int j = 0; j < dt3.Rows.Count; j++)
{
lstViewShowCurrentParked.BeginUpdate();
lstViewShowCurrentParked.Items.Add(new ListViewItem(new string[] {dt3.Rows[j][1].ToString(),dt3.Rows[j][2].ToString(),
dt3.Rows[j][3].ToString()}));
}
lstViewShowCurrentParked.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
lstViewShowCurrentParked.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
lstViewShowCurrentParked.EndUpdate();
dt3.Clear(); //clear again to avoid overlapping data (new DataTable is not enough) .. to make datatable really empty
//BeginUpdate and EndUpdate will just lessen the flicker during listview update
}
क्षमता: 1. तेजी से 2. से बचने के डेटा दोहराव 3. कम झिलमिलाहट
अच्छा है, लेकिन मेरी पहली पंक्ति रिक्त है !!! –
मुझे लगता है कि इसका मतलब है कि आपके डेटाबेस में डेटा की रिक्त पंक्ति है? – MusiGenesis
या क्या आपका मतलब है कि पहला * कॉलम * खाली है? – MusiGenesis