Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,42,98) { Width=293 Height=250 Point(onLoad) Point(onClosing) link(onLoad,6604346:doOpen,[]) link(onClosing,9457409:doEvent1,[]) } Add(SQLite,6604346,154,105) { Name="SQLite" FileName="test.db" link(onComplete,5411908:doQuery,[]) link(onError,7088493:doWork,[]) } Add(AssemblyInfo,15662796,98,56) { StringCompile="C#v4 sqlite" } Add(Message,7112578,42,56) { Caption="SQLite" Icon=6 } Add(LineBreakEx,2352163,273,105) { } Add(LineBreakEx,243516,14,56) { Type=1 link(OnEvent,7112578:doMessage,[]) } Add(LineBreakEx,7088493,196,112) { } Add(SQLite_data,5411908,231,105) { SQLite="SQLite" DataGrid="DGV" SQLquery="Select * From Test;" link(onError,2352163:doWork,[]) } Add(Hub,9457409,91,112) { OutCount=3 link(onEvent1,8048431:doSaveChanges,[(120,118)(120,202)]) link(onEvent2,6255621:doWork2,[(143,125)(143,146)]) link(onEvent3,6604346:doClose,[(135,132)(135,118)]) } Add(HubEx,6255621,215,140) { Angle=3 link(onEvent,5411908:doUpdate,[(219,118)]) } Add(Inline,8048431,154,196) { WorkPoints=#13:doSaveChanges| DataPoints=#4:Data| Code="private void doWork(object data, int index) {\r\n DataGridView dgv = sys.Data;\r\n dgv.EndEdit();\r\n int row = dgv.CurrentCell.RowIndex - 1;\r\n if (row < 0) row = 1;\r\n dgv.CurrentCell = dgv[0, row];\r\n}" link(Data,11083693:Control,[]) } Add(DataGridView,11083693,154,154) { Left=5 Top=5 Width=270 Height=210 Dock=5 Anchor=15 Name="DGV" AutoSizeColumnsMode=6 BackgroundColor=15780518 Point(onCellValueChanged) Point(Control) link(onCellValueChanged,6255621:doWork3,[(219,160)]) }