Если честно я далеко в дебри не стал лезть разбираться, код большой, а я только учусь. Поэтому подал идею на реализацию человеку который явно больше меня понимает)))) идея то неплохая, очень сэкономит время.
Слушайте а как у вас так получилось. Я пробовал, чет нифига не вышло Исходников не осталось, но я преобразовывал этот код, просто после неудачной попытки удалил всё. там получалось как что значения вставляются в грит, а вот данные со строк(кроме первой) не сохраняются, остальные строки при сохранения остаются, но они пустые, без значений. public Form1() { InitializeComponent(); grid.ColumnCount = 10; grid.RowCount = 10000; this.KeyPreview = true; grid.ClipboardCopyMode.Equals(Enabled); this.grid.KeyDown += new KeyEventHandler(grid_KeyDown); } void grid_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.C) { DataObject d = grid.GetClipboardContent(); Clipboard.SetDataObject(d); e.Handled = true; } else if (e.Control && e.KeyCode == Keys.V) { string s = Clipboard.GetText(); string[] lines = s.Split('\n'); int row = grid.CurrentCell.RowIndex; int col = grid.CurrentCell.ColumnIndex; foreach (string line in lines) { if (row < grid.RowCount && line.Length > 0) { string[] cells = line.Split('\t'); for (int i = 0; i < cells.GetLength(0); ++i) { if (col + i < this.grid.ColumnCount) { grid[col + i, row].Value = Convert.ChangeType(cells[i], grid[col + i, row].ValueType); } else { break; } } row++; } else { break; } } } }
Было бы не плохо дополнить ещё редактор данным функционалом http://c2n.me/3C01VxZ. хотя бы в грид с предметами, я сделал, но что то явно пошло не так [IMG] хотя при ручном вводе нормально, у Вас по-любому получится гораздо лучше)))
ОРсталась у кого? Перезалейте плиз
Пишет старая версия клиента как исправить подскажите, именно для этой сборки как она есть. Или на какой клиент ставить
Имена участников (разделяйте запятой).