Thank you for Rahul Rajat Singh now and Sarvesh Kumar Gupta I've fix for my problem by apply from your solution
This's my code when MouseDoubleclick Event will Delete Row and Sort Row number again
Hope this code help for another who have same question
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
DataTable dt1 = new DataTable();
string[] data_new = new string[7];
int countnum = 0;
dt1.Columns.Add("No.", typeof(string));
dt1.Columns.Add("ID", typeof(string));
dt1.Columns.Add("NAME", typeof(string));
dt1.Columns.Add("Price", typeof(string));
dt1.Columns.Add("Quantity", typeof(string));
dt1.Columns.Add("Summary", typeof(string));
dt1.Columns.Add("Lot.", typeof(string));
for (int i = 0; i < listView1.Items.Count; i++)
{
if (listView1.Items[i].Selected == false)
{
countnum += 1;
data_new[0] = (countnum).ToString();
data_new[1] = listView1.Items[i].SubItems[1].Text;
data_new[2] = listView1.Items[i].SubItems[2].Text;
data_new[3] = listView1.Items[i].SubItems[3].Text;
data_new[4] = listView1.Items[i].SubItems[4].Text;
data_new[5] = listView1.Items[i].SubItems[5].Text;
data_new[6] = listView1.Items[i].SubItems[6].Text;
dt1.Rows.Add(data_new);
}
}
int fc = dt1.Columns.Count;
listView1.Items.Clear();
foreach (DataRow row in dt1.Rows)
{
string[] subitems = new string[fc];
object[] o = row.ItemArray;
for (int i = 0; i < fc; i++)
{
subitems[i] = o[i].ToString();
}
ListViewItem item = new ListViewItem(subitems);
listView1.Items.Add(item);
}
for (int i = 1; i <= listView1.SelectedItems.Count ; i++)
{
ListViewItem lvi = listView1.SelectedItems[i];
listView1.Items.Remove(lvi);
}
CalculateNet();
}