Κάτι μου λέει ότι έμπλεξες με migration από VB6 σε .NET ... 6 χρόνια αφού καταργήθηκε. Σκέφτηκες να καταταγείς στην Λεγεώνα των Ξένων? 
Το αντίστοιχο control για το Visual Studio 2008 είναι το DataGridView. Αν κατάλαβα, αυτό που ζητάς δεν έχει να κάνει με drag & drop αλλά με γέμισμα περιοχής όπως στο Excel. Από μόνο του το DataGridView δεν έχει έτοιμο αυτό το functionality αλλά θα μπορούσες να το φτιάξεις. Καταρχήν, μπορείς να επιλέξεις πολλά κελιά και στο SelectionChanged event να τα γεμίσεις όλα με κάποια τιμή. Ο παρακάτω κώδικας είναι ένα αρκετά χοντροκομμένο παράδειγμα, καθώς δεν δίνει στο χρήστη να καταλάβει τί γίνεται, και επειδή οι τιμές των πεδίων αλλάζουν καθώς αλλάζει το selection ... δηλαδή κάθε φορά που μετακινείς το ποντίκι:
private object initialValue = null;
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedCells.Count==1)
initialValue = dataGridView1.SelectedCells[0].Value;
else if (dataGridView1.SelectedCells.Count > 1 && initialValue!=null)
{
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
cell.Value = initialValue;
}
initialValue = null;
}
}
Υπάρχουν όμως και πολλά άλλα controls από άλλες εταιρείες όπως η DevExpress, η Telerik και η ComponentOne, η εταιρεία η οποία είχε φτιάξει το αρχικό FlexGrid. Τα νέα controls κάνουν απείρως περισσότερα πράγματα από το Flexgrid, όπως π.χ. να παρέχουν themes, Outlook grids κλπ.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos