FarPoint Design BorderEditor(边框设计)

By | 04月14日
Advertisement

参考:http://blogs.fpoint.com/FarPointSupportSite/Modules/Docs/SpreadWin5Help/SDBorderEditor.html

FarPoint 边框自定义菜单操作步骤:

1、引用 FarPoint.Win.Spread.Design.dll

2、添加边框编辑出发按钮

3、按钮事件中代码如下(FP1为我添加的FarPoint控件)

FarPoint.Win.Spread.Design.BorderEditor borderedit= new FarPoint.Win.Spread.Design.BorderEditor(FP1);
borderedit.Name = "边框设置";
if (this.FP1.ActiveSheet.SelectionCount == 0)
{
borderedit.StartColumn = this.FP1.ActiveSheet.ActiveColumnIndex;
borderedit.ColumnCount = 1;
borderedit.StartRow = this.FP1.ActiveSheet.ActiveRowIndex;
borderedit.RowCount = 1;
}
else
{
FarPoint.Win.Spread.Model.CellRange range = this.FP1.ActiveSheet.GetSelection(0); //选中区域
borderedit.StartColumn = range.Column;
borderedit.ColumnCount = range.ColumnCount;
borderedit.StartRow = range.Row;
borderedit.RowCount = range.RowCount;
}
borderedit.ShowDialog();

注:由于忽视了StartColumn、ColumnCount、StartRow 、RowCount 导致编辑界面内边框老设置不上,折腾了很久才弄出来,希望大家不要犯我同样的错误

Similar Posts:

  • 软件设计本质论(Essential Design) —从链表设计说起

    软件设计本质论(Essential Design) -从链表设计说起 转载时请注明出处:http://blog.csdn.net/absurd/ 大师说,软件设计不过是在适当的时候做出适当的决策罢了.对此我深以为然,好的设计就是做出了正确决策.然而,在多种互相竞争的因素下,要好做出正确的决策可不是件容易的事!本文以一个双向链表的设计为例,阐述一下软件设计为什么这样困难. 双向链表无疑是最简单的数据结构之一.即使没有系统的学习过<数据结构>的程序员,可能不知道AVL或者红黑(RB)树,但决不会不

  • 为什么要学习设计模式(Design Patterns) - 软件设计大师之路

    软件设计大师之路知识的模式(Patterns of Learning) 软件设计大师之路 为什么要学习设计模式(Design Patterns) - 软件设计大师之路 知识的模式(Patterns of Learning) 在人类努力解决的许多领域的成功方案都来源于各种模式(Patterns). 事实上, 教育的一个重要目标就是把知识的模式一代一代传下去. 下面我们首先看一下学习下棋是怎样用到模式(patterns). 学习开发一个好的程序类似于学习怎样下好棋. 成为一个象棋大师 * 首先学习规

  • Mobile Web Design 移动网页设计介绍

    Mobile Web Design 移动网页设计介绍 最近也有意做此类型的网站,所以关注了下. 随着移动上网设备越来越多,Web设计领域里又多了一个新的分支:Mobile Web Design.我们也可以把它作为一个动词,表示为移动设备进行优化设计. 下面通过实例看一下Mobile Web Design的价值所在: 没有为移动设备专门设计的网页: 专门为移动设备设计和优化过的网页: 好吧,再看一下移动设备下的淘宝网站: 其他的例子我就不再列举了.我相信大家得出的结论是一致的,那就是经过专门设计和

  • USING INDUCTION TO DESIGN 使用归纳法设计算法 [7/14]

    接上文:http://blog.csdn.net/jj12345jj198999/article/details/6613532 名人问题[Q5][标题3](不知道业界如何翻译) 在算法设计中有一个很流行的练习.这是一个非常好的例子,该例子的解答不需要扫描全部数据(甚至是数据的重要的组成部分).在n个人中,一个名人被定义为其他人都认识但是自己却不认识其他人的人.该问题就是存在名人的情况下确定名人,只能通过以一种"您好,请问您认识站在那里的人么?"的方式提问.(假定所有的回答都是正确的,

  • WWDC 2012 Session 221 iOS User Interface Design (iOS 用户界面设计)

    Bad App Icon (不合格的应用程序图标) 好的应用图标能够抓住用户的眼球,让你的应用在海量的应用中脱颖而出.比如在App Store上搜索应用时,呈现的结果中图标占了很大的排版比例,并且用户喜欢看图片多于文字.所以用户会不会对你的应用感兴趣取决于应用的图标. instantly recognizable (容易辨认) 1 focus on a unique shape (只重点突出一种形状) 3 avoid using a photo (不使用图片) 4 avoid a lot of

  • LeetCode 355. Design Twitter(设计Twitter)

    原题网址:https://leetcode.com/problems/design-twitter/ Design a simplified version of Twitter where users can post tweets, follow/unfollow another user and is able to see the 10 most recent tweets in the user's news feed. Your design should support the f

  • shape基础——边框设计

    在res下的drawable下新建一个xml文件: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 边角的圆弧半径 --> <corners android:radius="9dp" /> <!--

  • [转]领域驱动设计 Domain-Driven Design

    Part I: Putting the Domain Model to Work 领域驱动讲求将领域模型作为领域专家.分析人员.开发人员之间交流沟通的核心.传统的瀑布模型方式下,缺乏有效的反馈机制,在链路上领域知识以不同的表现形式进行传递,知识的丢失容易造成需求与实现之间的断层.传统的迭代方式下,软件产品的优秀程度取决于开发者对领域知识的兴趣和掌握程度. Chapter One. Crunching Knowledge 领域模型是领域专家和分析人员互相沉淀知识的一个工具,它帮助分析人员理解领域知

  • Overview of HDL-Based Design——从HDL开始设计的全过程

    1.1 Overview of HDL-Based Design This chapter guides you through a typical HDL-based design procedure using a design of a runner’s stopwatch. The design example used in this tutorial demonstrates many device features, software features, and design fl

  • [置顶] 向产品宣战——开发者眼中的Android UI Design

    向产品宣战--开发者眼中的Android UI Design 准备了半个月,思考产品设计.交互设计,见证了公司的产品.UE和开发的撕逼,将自己的思考.感悟,整理成下文,谨代表广大程序猿,向设计狮.产品X开战.希望广大程序猿能够坚持贯彻Google的Material Design,切实认真负责的执行Android的设计思想,将MD设计带到产品中去,不做中国特色的App,将Android的开发风气带到正轨,树立正确的开发观.设计观. 希望广大程序猿朋友在博客后面留言.签名,规范Android设计.树

Tags: