Spread for ASP.NET Developer's Guide

Total Page:16

File Type:pdf, Size:1020Kb

Spread for ASP.NET Developer's Guide Spread for ASP.NET Developer’s Guide 0 Developer's Guide This guide provides introductory conceptual material and how-to explanations for routine tasks for developers using Spread for ASP.NET. It describes how an application developer would use the properties and methods in Spread to create spreadsheets and grids on Web Forms, bind to databases, and customize the component for your application. Getting Started Understanding the Product Working with the Spread Designer Customizing the Appearance Customizing User Interaction Customizing with Cell Types Managing Data Binding Managing Data in the Component Managing Formulas Managing File Operations Using Sheet Models Maintaining State Working with the Chart Control Using Touch Support with the Component For complete API reference information, refer to the Assembly Reference (on-line documentation). For a complete list of documentation, refer to the Spread for ASP.NET Documentation (on-line documentation). Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 1 1 Table of Contents Developer's Guide 0 1. Table of Contents 1-16 Getting Started 17 Handling Installation 17 Installing the Product 17 Licensing a Trial Project after Installation 17 End-User License Agreement 17-18 Creating a Build License 18-19 Handling Redistribution 19-20 Product Requirements 20 Handling Variations In Windows Settings 20-21 Working with the Component 21 Adding a Component to a Web Site using Visual Studio 2015 or 2017 21-24 Adding a Component to a Web Site using Visual Studio 2013 24-28 Adding a Component to a Web Site using Visual Studio 2012 28-30 Adding a Component to a Web Site using Visual Studio 2010 30-33 Adding and Using JavaScript Intellisense 33 Adding JavaScript IntelliSense for Visual Studio 2012 33-35 Adding JavaScript IntelliSense for Visual Studio 2010 35-36 Understanding Browser Support 36-38 Understanding Parts of the Component Interface 38-39 Working with Collection Editors 39 Working with Web Parts 40 Working with Windows Azure 40 Working with Microsoft ASP.NET MVC 5 40-44 Working with Microsoft ASP.NET MVC 3 44-48 Copying Shared Assemblies to Local Folder 48-49 Working with Strongly Typed Data Controls 49 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 2 Getting More Practice 49 Understanding Procedures in the Documentation 49-51 Getting Technical Support 51 Understanding the Spread Wizard 51 Starting the Spread Wizard 51-52 Using the Spread Wizard 52-53 Tutorial: Creating a Checkbook Register 53 Adding Spread to the Checkbook Project 53 Adding Spread to a Project 53-55 Setting Up the Rows and Columns of the Register 55-57 Setting the Cell Types of the Register 57-59 Adding Formulas to Calculate Balances 59-60 Understanding the Product 61 Product Overview 61-62 Features Overview 62-63 AJAX Support 63 ASP.NET AJAX Extenders 63-64 Built-In Functions 64 Cell Types 64-65 Chart Control 65 Client-Side Scripting 65 Conditional Formatting 65 Context Menu 65 Corner Customization 65-66 Customized Appearance (Skins) 66 Data Binding 66 Footers for Columns or Groups 66 Frozen Rows and Columns 66 Goal Seeking 66 Grouping 66 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 3 Headers with Multiple Columns and Rows 66 Hierarchical Display 66-67 Import and Export Capabilities 67 Load on Demand 67 Multiple-Line Columns 67 Multiple Sheets 67 PDF Support 67 Printing 67-68 Row Filtering 68 Row Preview 68 Row Template Editor 68 Searching Features 68 Sorting Capabilities 68 Spannable Cells 68 Sparklines 68 Spread Designer 68-69 Spread Wizard 69 Theme Roller 69 Title and Subtitle 69 Touch Support 69 Validation Controls 69 Concepts Overview 69 Shortcut Objects 69-71 Object Parentage 71 Underlying Models 72-73 Cell Types 73 SheetView versus FpSpread 73 Formatted versus Unformatted Data 73-74 Zero-Based Indexing 74 Client-Side Scripting 74 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 4 Maintaining State 74 Namespaces Overview 75 Working with the Spread Designer 76 Starting the Spread Designer 76 Understanding the Spread Designer Interface 76-77 Spread Designer Menus 77-78 File Menu 78 Home Menu 78-79 Insert Menu 79 Data Menu 79 View Menu 79 Settings Menu 80 Chart Tools Menu 80 Sparklines Menu 80-81 Spread Designer Toolbars 81 Spread Designer Editors 81 Alternating Rows Editor 81-82 Cells, Columns, and Rows Editor 82-83 ContextMenu Collection Editor 83-86 DataKey Names (String Collection) Editor 86-87 Formula Editor 87-88 GroupInfo Collection Editor 88-89 Header Editor 89-90 NamedStyle Collection Editor 90-91 Row Template Editor 91-92 SheetSkin Editor 92-93 SheetView Collection Editor 93-94 Spread Designer Context Menus 94-95 Using the Spread Designer 95-96 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 5 Customizing Sheets, Rows, and Columns in Spread Designer 96-97 Customizing Cells in Spread Designer 97-99 Adding Formulas to Cells 99-101 Saving and Opening Design Files 101-102 Applying Changes and Closing Spread Designer 102 Customizing User Interaction 103 Customizing Interaction with the Overall Component 103 Displaying Scroll Bars 103-104 Displaying Scroll Bar Text Tips 105 Customizing the Scroll Bar Colors 105-106 Allowing Load on Demand 106-108 Customizing Interaction Based on Events 108 Handling the Tab Key 108 Customizing the Graphical Interface 109-110 Searching for Data with Code 110-111 Adding a Context Menu 111-113 Working with AJAX 113 Enabling AJAX support 113-114 Using ASP.NET AJAX Extenders 114-115 Customizing the Toolbars 115 Customizing the Command Bar on the Component 115-117 Customizing the Command Buttons 117-120 Changing the Command Button Images 120-122 Hiding a Specific Command Button 122-123 Displaying the Sheet Names 123-124 Customizing Page Navigation 124-127 Customizing Page Navigation Buttons on the Client 127-128 Customizing the Hierarchy Bar 128-130 Customizing Interaction with Rows and Columns 130 Allow the User to Move Columns 130-131 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 6 Allowing the User to Resize Rows or Columns 131-132 Freezing Rows and Columns 132 Setting up Row Edit Templates 132-134 Setting up Preview Rows 134-135 Managing Filtering of Rows of User Data 135-136 Creating Filtered Rows and Setting the Appearance 136-140 Customizing Simple Filtering of Rows of User Data 140 Using Row Filtering 140-141 Customizing the List of Filter Items 141-142 Creating a Completely Custom Filter 142-143 Using Enhanced Filtering 143-145 Using the Filter Bar 145-148 Customizing Grouping of Rows of User Data 148 Using Grouping 148-149 Allowing the User to Group Rows 149-150 Setting the Appearance of Grouped Rows 150-152 Customizing the Group Bar 152-153 Creating a Custom Group 153 Compatibility with Other Features 153-154 Customizing Sorting of Rows of User Data 154-155 Allowing User Sorting 155-156 Customizing Interaction with Cells 156 Adding a Note to a Cell 156-157 Adding a Tag to a Cell 157-159 Locking a Cell 159-161 Using Conditional Formatting in Cells 161 Creating Conditional Formatting with Rules 161-162 Color Scale Rules 162-163 Data Bar Rule 163-165 Highlighting Rules 165-167 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 7 Icon Set Rule 167-168 Top or Average Rules 168-169 Conditional Formatting of Cells 169-170 Customizing Selections of Cells 170 Specifying What the User Can Select 170-172 Working with Selections of Cells 172-173 Customizing the Appearance of Selections 173-174 Managing Printing 174 Printing a Spreadsheet 174-175 Adding Headers and Footers to Printed Pages 175 Customizing the Appearance 176 Customizing the Appearance of the Overall Component 176 Customizing the Dimensions of the Component 176-177 Customizing the Outline of the Component 177-178 Customizing the Default Initial Appearance 178-179 Resetting Parts of the Interface 179-180 Using the jQuery Theme Roller with Spread 180-181 Customizing the Appearance of the Sheet 181-182 Working with the Active Sheet 182 Working with Multiple Sheets 182-183 Adding a Sheet 183-184 Removing a Sheet 184-185 Showing or Hiding a Sheet 185-186 Setting the Background Color of the Sheet 186-187 Adding a Title and Subtitle to a Sheet 187-188 Customizing the Page Size (Rows to Display) 188-190 Displaying Grid Lines on the Sheet 190-191 Customizing the Sheet Corner 191-193 Displaying a Footer for Columns or Groups 193-197 Copyright © GrapeCity, inc. All rights reserved. Spread for ASP.NET Developer’s Guide 8 Creating a Skin for Sheets 197-199 Applying a Skin to a Sheet 199-200 Customizing the Appearance of Rows and Columns 200 Customizing the Number of Rows or Columns 200-201 Adding a Row or Column 201-202 Removing a Row or Column 202-204 Showing or Hiding Rows or Columns 204-205 Setting the Row Height or Column Width 205-206 Setting the Top Row to Display 206-207 Creating Alternating Rows 207-208 Creating Row Templates (Multiple-Line Columns) 208-212 Customizing the Appearance of Headers 212-213 Customizing the Style of Header Cells 213-214 Showing or Hiding Headers 214-216 Customizing the Default Header Labels 216-218 Customizing Header Label Text 218-219 Setting the Size of Header Cells 219-220 Customizing the Header Empty Areas 220-221 Creating a Header with Multiple Rows or Columns 221-224 Creating a Span in a Header 224-225 Customizing the Appearance of a Cell 225-226 Working with the Active Cell 226 Customizing the Colors of a Cell 226-228 Aligning Cell Contents 228-229 Customizing Cell Borders 229-230 Customizing the Margins and Spacing of the Cell 230-232 Creating and Applying a Custom Style for Cells 232-234 Assigning a Cascading Style Sheet to a Cell 234-235 Creating a Range of Cells 235-236 Spanning Cells 236-238 Copyright © GrapeCity, inc.
Recommended publications
  • Archiving Geocue Projects in Microsoft SQL Server
    CueTip Archiving GeoCue Projects in Microsoft SQL Server GeoCue Group Support January 16, 2015 Revision 2.0 Introduction GeoCue Server runs on top of a SQL database. The database stores all the metadata about projects as well as all internal links to the geospatial data stored in the GeoCue warehouses. The database may be a full SQL database installation or a limited edition of SQL such as Microsoft SQL Server Express (Express) or Microsoft SQL Desktop Engine (MSDE). Express and MSDE are free versions of SQL limited to five concurrent users and a maximum database file size of 10GB (SQL Express 2008 R2 and later) or 2 GB respectively. Note that it is very important to make sure regular GeoCue database backups are integrated with your standard IT backup and archiving policies. Failure to back-up your GeoCue database on a regular basis can result in a significant loss of project data in the case of a hardware or software failure. Once the database size limit will be exceeded GeoCue will no longer be able to store additional metadata about projects as SQL will be unable to allocate additional space in the database - even if the current database size has yet to cross that threshold. Before the file size reaches the database limit of an Express version, it is recommended that a user upgrade to a full version of SQL Server. If a user does not have the ability to upgrade to a full version of SQL Server then the next best option is to delete old or unnecessary projects within the database using project utilities in the GeoCue Client.
    [Show full text]
  • Technology Announcement - SQL Server Database Transition
    October 20, 2003 Technology Announcement - SQL Server Database Transition DATAIR currently uses the Microsoft JET (Access) MDB database for its Windows- based products. Due to Microsoft’s announcement that this technology is no longer under active development, DATAIR has decided to transition its products to the Microsoft SQL Server client/server database platform tentatively scheduled to begin late in the first quarter of 2004. Moving to SQL Server will allow us to attain even greater levels of application performance, reliability, and scalability. We have prepared the following summary in Q&A format to help you understand what this change will mean to you, and the steps you may need to take to prepare for this transition. What does this mean to you? First and foremost, SQL Server is a client/server database technology unlike JET. When configured properly, client/server databases can offer higher levels of performance and stability than file based databases. Will my data transfer from my JET database? Yes, we will include a utility to transfer your data from current database to your new one. Do I need to buy SQL Server? Not necessarily. DATAIR will be including a limited version of SQL Server called the Microsoft SQL Desktop Engine (MSDE) that Microsoft allows us to distribute free of charge. Depending on the number of simultaneous users, and the type of work they will be doing, MSDE may be all you need. How many users can MSDE support? MSDE is designed to support a maximum of 5 simultaneous operations. That’s not to be confused with 5 users.
    [Show full text]
  • Dell Openmanage IT Assistant Version 8.9 Release Notes
    Dell OpenManage IT Assistant Version 8.9 Release Notes What’s New New major features Now, you can launch the warranty support site and view the current warranty information. In addition to the Express Service Code for PowerEdge servers; now, IT Assistant displays Chassis Express Service code and Chassis Service Tag for PowerEdge Blade servers running OpenManage Server administrator version 6.5 or later. You can also see Enclosure specific Express service code in the Details tab. New OS Support Microsoft Windows 2008 Standard Server NOTE: These operating systems must be WoW64 enabled. Deprecated features The following features are not supported in IT Assistant: Topology view Volume Information Report—As IT Assistant does not support Volume Info Report, this will be removed if you upgrade from previous version to IT Assistant 8.9. Installation For information on Installation, see the Dell OpenManage IT Assistant version 8.9 on support.dell.com/manuals Prerequisites For more information on Operating system, Browser & Consoles, and Minimum hardware Configuration see the Dell Systems Software Support Matrix Version 6.5 on support.dell.com/manuals Database (SQL Server) SQL Server 2008 R2 (This is part of IT Assistant install). Also supports: SQL Server 2000 SQL Server 2005 SP1/SP2 Additional Softwares Navisphere(R) Secure CLI For Dell/EMC storage arrays inventory, ensure your array is FLARE(R) version 19 or above. You should also install Navisphere(R) Secure CLI (version 19 or above) on your management station. NOTE: This CLI software
    [Show full text]
  • Address-Space Randomization for Windows Systems
    Address-Space Randomization for Windows Systems∗ Lixin Li and JamesE.Just R.Sekar Global InfoTek, Inc., Reston, VA Stony Brook University, Stony Brook, NY {nli,jjust}@globalinfotek.com [email protected] Abstract Wehntrust [21] and Ozone [20]. In addition, Windows Address-space randomization (ASR) is a promising Vista is going to be shipped with a limited implemen- solution to defend against memory corruption attacks tation of ASR [9]. However, these products suffer from that have contributed to about three-quarters of US- one or more of the following drawbacks: CERT advisories in the past few years. Several tech- • Insufficient range of randomization. Windows Vista niques have been proposed for implementing ASR on randomizes base addresses over a range of 256 possi- Linux, but its application to Microsoft Windows, the ble values. This level of randomization is hardly suf- largest monoculture on the Internet, has not received ficient to defeat targeted attacks: the attacker simply as much attention. We address this problem in this pa- needs to try their attack an average of 128 times be- per and describe a solution that provides about 15-bits fore succeeding. This isn’t likely to significantly slow of randomness in the locations of all (code or data) ob- down self-replicating worms either. Wehntrust and jects. Our randomization is applicable to all processes Ozone provide more randomization, but significantly on a Windows box, including all core system services, less than that of DAWSON in some memory regions as well as applications such as web browsers, office ap- such as the stack. plications, and so on.
    [Show full text]
  • Management System UNIVERGE MA4000 Installation Guide (R9.1.0)
    UC for Enterprise (UCE) Management System (UNIVERGE MA4000) Installation Guide NEC NEC Corporation October 2010 NDA-30363, Revision 16 Liability Disclaimer NEC Corporation reserves the right to change the specifications, functions, or features, at any time, without notice. NEC Corporation has prepared this document for the exclusive use of its employees and customers. The information contained herein is the property of NEC Corporation and shall not be reproduced without prior written approval from NEC Corporation © 2010 NEC Corporation Microsoft®, Windows®, SQL Server®, and MSDE® are registered trademarks of Microsoft Corporation. All other brand or product names are or may be trademarks or registered trademarks of, and are used to identify products or services of, their respective owners. i Contents Introduction 1-1 MA4000 Overview. 1-1 How This Guide is Organized . 1-2 Getting Started 2-1 Web Server Requirements . 2-2 Web Server Recommendations . 2-3 Internet Information Services Requirements. 2-4 WMI and SNMP Requirements. 2-8 Database Server Requirements . 2-10 Database Storage Requirements . 2-10 SQL Server 2008 Installation Requirements. 2-11 SQL Server 2005 Installation Requirements. 2-12 Authentication Mode Configuration. 2-14 Distributed Transaction Coordinator . 2-15 Remote Database Connections . 2-17 Web Client Requirements . 2-24 Installation 3-1 Installing MA4000 . 3-1 Web Site and Application Pool (Advanced Mode) . 3-8 NEC Centralized Authentication Service Location . 3-9 Database Installation (Advanced Mode) . 3-9 Database Password (Advanced Mode) . 3-12 SQL Server Express Prerequisites . 3-14 Database User Account (Advanced Mode). 3-17 Database Settings (Advanced Mode) . 3-18 Windows User Account (Advanced Mode) .
    [Show full text]
  • WPF Grid by Devexpress
    /issue 73/us edition .upThe latest dateproducts available at www.componentsource.com WPF Grid by DevExpress Part of DXperience Enterprise Award Winning Components for ASP.NET, Silverlight, WPF and WinForms Learn more at: www.componentsource.com/devexpress US Headquarters European Headquarters Asia / Pacific Headquarters ComponentSource ComponentSource ComponentSource 650 Claremore Prof Way 30 Greyfriars Road 3F Kojimachi Square Bldg www.componentsource.com Suite 100 Reading 3-3 Kojimachi Chiyoda-ku Woodstock Berkshire Tokyo GA 30188-5188 RG1 1PE Japan Sales Hotline: USA United Kingdom 102-0083 Tel: +1 (770) 250 6100 Tel: 0118 958 1111 Tel: +81-3-3237-0281 Fax: +1 (770) 250 6199 Fax: 0118 958 9999 Fax: +81-3-3237-0282 (888) 850-9911 Why buy from ComponentSource? ComponentSource offers a unique global service, used by over 1,000,000 developers worldwide. Open 24 hours a day, Monday to Friday Localized Web International customer service centers in the US, UK and Japan. Browse our multilingual sites or use our Live Chat service. Americas EMEA Asia-Pacific Pay via purchase order, check, ComponentSource ComponentSource ComponentSource bank transfer or credit card in 650 Claremore Prof Way 30 Greyfriars Road 3F Kojimachi Square Bldg 20 currencies. Suite 100 Reading 3-3 Kojimachi Chiyoda-ku Woodstock Berkshire Tokyo GA 30188-5188 RG1 1PE Japan USA United Kingdom 102-0083 Tel: 770 250 6100 Tel: 0118 958 1111 Tel: 03-3237-0281 Fax: 770 250 6199 Fax: 0118 958 9999 Fax: 03-3237-0282 Speakers available: Speakers available: Speakers available: English / Spanish English / French / German / English / Japanese / Korean / Spanish / Italian Mandarin / Cantonese Opening Hours: Opening Hours: Opening Hours: 9:00 am - 7:00 pm EST 9:00 am - 5:30 pm GMT & CET 10:00 am - 6:00 pm JST Product Choice Choose from over 10,000 hand-picked, commercial grade Product SKU’s.
    [Show full text]
  • Advanced Vbscript for Microsoft Windows Administrators Ebook
    6-2244-2eBookFM.book Page 1 Thursday, December 15, 2005 5:22 PM 6-2244-2eBookFM.book Page ii Thursday, December 15, 2005 5:22 PM PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright © 2006 by Don Jones and Jeffery Hicks All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Library of Congress Control Number 2005937886 Printed and bound in the United States of America. 1 2 3 4 5 6 7 8 9 QWT 9 8 7 6 5 Distributed in Canada by H.B. Fenn and Company Ltd. A CIP catalogue record for this book is available from the British Library. Microsoft Press books are available through booksellers and distributors worldwide. For further information about international editions, contact your local Microsoft Corporation office or contact Microsoft Press Inter- national directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to [email protected]. Microsoft, Active Directory, ActiveX, Excel, FrontPage, JScript, Microsoft Press, MSDN, Tahoma, Verdana, Visio, Visual Basic, Win32, Windows, the Windows logo, Windows NT, and Windows Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners. The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred.
    [Show full text]
  • List of New Applications Added in ARL #2586
    List of new applications added in ARL #2586 Application Name Publisher NetCmdlets 2016 /n software 1099 Pro 2009 Corporate 1099 Pro 1099 Pro 2020 Enterprise 1099 Pro 1099 Pro 2008 Corporate 1099 Pro 1E Client 5.1 1E SyncBackPro 9.1 2BrightSparks FindOnClick 2.5 2BrightSparks TaxAct 2002 Standard 2nd Story Software Phone System 15.5 3CX Phone System 16.0 3CX 3CXPhone 16.3 3CX Grouper Plus System 2021 3M CoDeSys OPC Server 3.1 3S-Smart Software Solutions 4D 15.0 4D Duplicate Killer 3.4 4Team Disk Drill 4.1 508 Software NotesHolder 2.3 Pro A!K Research Labs LibraryView 1.0 AB Sciex MetabolitePilot 2.0 AB Sciex Advanced Find and Replace 5.2 Abacre Color Picker 2.0 ACA Systems Password Recovery Toolkit 8.2 AccessData Forensic Toolkit 6.0 AccessData Forensic Toolkit 7.0 AccessData Forensic Toolkit 6.3 AccessData Barcode Xpress 7.0 AccuSoft ImageGear 17.2 AccuSoft ImagXpress 13.6 AccuSoft PrizmDoc Server 13.1 AccuSoft PrizmDoc Server 12.3 AccuSoft ACDSee 2.2 ACD Systems ACDSync 1.1 ACD Systems Ace Utilities 6.3 Acelogix Software True Image for Crucial 23. Acronis Acrosync 1.6 Acrosync Zen Client 5.10 Actian Windows Forms Controls 16.1 Actipro Software Opus Composition Server 7.0 ActiveDocs Network Component 4.6 ActiveXperts Multiple Monitors 8.3 Actual Tools Multiple Monitors 8.8 Actual Tools ACUCOBOL-GT 5.2 Acucorp ACUCOBOL-GT 8.0 Acucorp TransMac 12.1 Acute Systems Ultimate Suite for Microsoft Excel 13.2 Add-in Express Ultimate Suite for Microsoft Excel 21.1 Business Add-in Express Ultimate Suite for Microsoft Excel 21.1 Personal Add-in Express
    [Show full text]
  • Untitled
    01_109175 ffirs.qxp 3/5/07 10:20 PM Page iii Professional Microsoft® Virtual Server 2005 Ben Armstrong 01_109175 ffirs.qxp 3/5/07 10:20 PM Page ii 01_109175 ffirs.qxp 3/5/07 10:20 PM Page i Professional Microsoft® Virtual Server 2005 01_109175 ffirs.qxp 3/5/07 10:20 PM Page ii 01_109175 ffirs.qxp 3/5/07 10:20 PM Page iii Professional Microsoft® Virtual Server 2005 Ben Armstrong 01_109175 ffirs.qxp 3/5/07 10:20 PM Page iv Professional Microsoft® Virtual Server 2005 Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright © 2007 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada Library of Congress Control Number: 2007006575 ISBN: 978-0-470-10917-5 Manufactured in the United States of America 10 9 8 7 6 5 4 3 2 1 No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permis- sion of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4355, or online at www.wiley.com/ go/permissions.
    [Show full text]
  • WINDOWS SURFACES Microsoft’S New Client OS Is Fl Ying High, but Should You 7 Rush to Migrate Your Apps to Windows 7? OCTOBER 2009 Volume 19, No
    VisualStudioMagazine.com PLUS Four ways to synchronize threads with your app’s UI Inside Microsoft’s .NET Rx Framework WINDOWS SURFACES Microsoft’s new client OS is fl ying high, but should you 7 rush to migrate your apps to Windows 7? OCTOBER 2009 Volume 19, No. 10 2009 Volume OCTOBER Project5 8/24/09 2:17 PM Page 1 Project5 8/24/09 2:18 PM Page 2 Project6 8/13/09 12:37 PM Page 1 ESRI® Developer Network Integrate Mapping and GIS into Your Applications Give your users an effective way to visualize and analyze their data so they can make more informed decisions and solve business problems. By subscribing to the ESRI® Developer Network (EDN SM), you have access to the complete ESRI geographic information system (GIS) software suite for developing and testing applications on every platform. Whether you’re a desktop, mobile, server, or Web developer, EDN provides the tools you need to quickly and cost-effectively integrate mapping and GIS into your applications. Subscribe to EDN and leverage the power of GIS to get more from your data. Visit www.esri.com/edn. Copyright © 2009 ESRI. All rights reserved. The ESRI globe logo, ESRI, EDN, and www.esri.com are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners. October 2009 // Volume 19 // No. 10 Contents { FRAMEWORKS } 14 Michael Desmond, Editor in Chief, Visual Studio Magazine All I Really Need to Know In 1986, author Robert Fulghum published FEATURES the series of essays entitled “All I Really 14 Windows 7 Surfaces Need to Know I Learned in Kindergarten.” The book posited that success in adult life Microsoft’s new client OS is flying high, but does it really make sense can, in fact, come by following the guidance to migrate your apps to Windows 7? we were all given as children.
    [Show full text]
  • This End-User License Agreement (“EULA”)
    END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE IMPORTANT—READ CAREFULLY: This End-User License Agreement (“EULA”) is a legal agreement between you (either an individual or a single entity) and Microsoft Corporation (“Microsoft”) for the Microsoft software that accompanies this EULA, which includes computer software and may include associated media, printed materials, “online” or electronic documentation, and Internet-based services (“Software”). An amendment or addendum to this EULA may accompany the Software. YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE (IF APPLICABLE) FOR A FULL REFUND. MICROSOFT SOFTWARE LICENSE 1. GRANTS OF LICENSE . Microsoft grants you the rights described in this EULA provided that you comply with all terms and conditions of this EULA. NOTE: Microsoft is not licensing to you any rights with respect to Crystal Reports for Microsoft Visual Studio .NET; your use of Crystal Reports for Microsoft Visual Studio .NET is subject to your acceptance of the terms and conditions of the enclosed (hard copy) end user license agreement from Crystal Decisions for that product . 1.1 General License Grant . Microsoft grants to you as an individual, a personal, nonexclusive license to use the Software, and to make and use copies of the Software for the purposes of designing, developing, testing, and demonstrating your software product(s), provided that you are the only individual using the Software. If you are an entity, Microsoft grants to you a personal, nonexclusive license to use the Software, and to make and use copies of the Software, provided that for each individual using the Software within your organization, you have acquired a separate and valid license for each such individual.
    [Show full text]
  • Distributing SQL Server with Applications After Building and Testing a Microsoft® SQL Server™ 2000 Application, You Must Distribute It to Customers
    Distributing SQL Server Applications Distributing SQL Server with Applications After building and testing a Microsoft® SQL Server™ 2000 application, you must distribute it to customers. You must also be able to distribute the SQL Server components required by your application. There are two options for how you distribute SQL Server components with your application: Distribute the SQL Server 2000 relational database engine and client components with your application. Distribute only the SQL Server 2000 client components if your customers will already have an instance of SQL Server to which they can connect from your application. The licensing terms controlling the redistribution of SQL Server components are defined in the file Redist.txt, which is located on your SQL Server compact disc. Distributing the SQL Server 2000 Desktop Engine The SQL Server 2000 Desktop Engine is a redistributable version of the relational database engine in SQL Server 2000. It allows an application that uses the SQL Server relational database engine to install the engine as a part of the application setup process. The Desktop Engine is designed so that an application can use it to store data without requiring any database administration from the end user. The Desktop Engine is designed to manage its configuration and resource usage dynamically, minimizing the requirement for administration of the engine after it has been installed. The Desktop Engine does not include SQL Server utilities or tools that have graphical user interfaces. The application setup is coded to install the engine. After the Desktop Engine has been installed, either the application setup or the application use the standard SQL Server APIs (SQL- DMO, Transact-SQL, and so on) to create and configure the database, and the application uses the SQL Server APIs to perform any needed administration.
    [Show full text]