[SharePoint Online]SharePoint Designer不能打开世纪互联版sp online站点得解决方法,报错信息:请安装更新后再重新打开

现象描述:

 

装了个x64版SharePoint designer 2013, 没有装SP1,在开辟国际版得office 365
online得时候完全没有问题,可是在开拓世纪互联版得时候就打不开,让安装一个革新,不过安装过后也不好使。

 初识Windows程序

 

01.创建Windows程序(VS)

    01.开拓Visual Studio开发工具

    02.选择”文件”→”新建”→”项目”
命令.

    03.项目项目接纳”Visual C#”.

   
04.模板采纳”Windows窗体应用程序”.

    05.”起名”→”确认”.

 图片 1

解决方法:

02.认识Windows程序

图片 2

01.Form1.cs:窗口文件,程序员对窗体编写的代码一般都会存放在这么些文件中

02.Form.Designer.cs:窗体设计文本,其中的代码是由Visual
Studio 自动生成的,一般不需要修改.

03.Form.resx(Form.Designer.cs中):资源文件,用来布局当前窗体所采用的字符串.图片等资源.

04.Program.cs:主程序文件,其中蕴蓄程序入口的main()方法.

把64为得designer卸载了,安装了个32位得,并且安装了sp1补丁,然后就好使了。

03.窗体的第一性能和办法

 

1.常用属性

(1)Name属性:用来取得或安装窗体的称呼。

(2)WindowState属性:用来赢得或设置窗体的窗口状态。

(3)StartPosition属性:用来博取或设置运行时窗体的序幕地点。

(4)Text属性:该属性是一个字符串属性,用来设置或回到在窗口标题栏中体现的文字。
  

(5)Width属性:用来博取或安装窗体的涨幅。

(6)Heigth属性:用来取得或安装窗体的高度。

(7)Left属性:用来得到或设置窗体的左侧缘的 x 坐标(以像素为单位)。

(8)Top属性:用来收获或安装窗体的下边缘的 y 坐标(以像素为单位)。

(9)ControlBox属性:用来拿到或设置一个值,该值指示在该窗体的标题栏中是不是出示控制框。

(10)马克斯(Max)imumBox属性:用来收获或设置一个值,该值提示是否在窗体的标题栏中体现最大化按钮。

(11)MinimizeBox属性:用来赢得或设置一个值,该值指示是否在窗体的标题栏中突显最小化按钮。

(12)AcceptButton属性:该属性用来取得或设置一个值,该值是一个按钮的称呼,当用户按
ENTER 键时就一定于单击了窗体上的该按钮。

(13)CancelButton属性:该属性用来博取或安装一个值,该值是一个按钮的称号,当用户按ESC键时就一定于单击了窗体上的该按钮。

(14)Modal属性:该属性用来安装窗体是否为有模式展现窗体。

(15)ActiveControl属性:用来获取或设置容器控件中的活动控件。

(16)ActiveMdiChild属性:用来取得多文档界面(MDI)的近年来活动子窗口。

(17)AutoScroll属性:用来赢得或安装一个值,该值提示窗体是否实现全自动滚动。

(18)BackColor属性:用来收获或设置窗体的背景象。

(19)BackgroundImage属性:用来拿到或设置窗体的背景图像。

(20)Enabled属性:用来获取或安装一个值,该值提示控件是否足以对用户交互作出响应。

(21)Font属性:用来取得或安装控件展现的文本的书体。

(22)ForeColor属性:用来赢得或安装控件的前景象。

(23)IsMdiChild属性:获取一个值,该值提示该窗体是否为多文档界面 (MDI)
子窗体。

 

(24)IsMdiContainer属性:获取或安装一个值,该值指示窗体是否为多文档界面
(MDI) 中的子窗体的容器。

(25)KeyPreview属性:该属性用来收获或安装一个值,该值提醒在将按键事件传递到具备典型的控件前,窗体是否将接收该事件。

(26)MdiChildren属性:数组属性。

(27)MdiParent属性:该属性用来博取或安装此窗体的当下多文档界面 (MDI)
父窗体。

(28)ShowInTaskbar属性:该属性用来得到或安装一个值,该值提醒是否在
Windows 任务栏中显得窗体。

(29)Visible属性:该属性获取或设置一个值,该值提示是否出示该窗体或控件。

(30)Capture属性:如若该属性值为true,则鼠标就会被界定只透过控件响应,不管鼠标是否在此控件的界定内。
  

 

境遇得另一个题目:

2.常用艺术

(1)Show()方法

该办法的效能是让窗体显示出来,其调用格式为:

窗体名.Show();

(2)Hide方法

该模式的效劳是把窗体隐藏出来,其调用格式为:

窗体名.Hide();

(3)Refresh方法

该措施的效能是刷新同仁一视画窗体,其调用格式为:

窗体名.Refresh();

 

(4)Activate方法

该方法的效益是激活窗体并授予它要旨。其调用格式为:

窗体名.Activate();

(5)Close方法

该格局的机能是关门窗体。其调用格式为:

窗体名.Close();

(6)ShowDialog方法

该办法的效能是将窗体显示为情势对话框。其调用格式为:

窗体名.ShowDialog();  

 

同等也是国际版得精光没有问题,世纪互联得有问题,不禁令人感慨万端世纪互联得能力。

04.有关窗体项目标注意点:

          01.一个化解方案下可以分包五个品类,

             一个门类下可以分包五个窗体

          02.什么样设置一个档次下的某部窗体为启动窗体???

             解析:通过改动Program.csMain方法中最终一行代码设置

           03.控件的Name属性相当于隐藏值,一定要改

                真正在窗体展现内容的是Text属性

           04.假诺一个缓解方案下有两个品类,如何设置某个项目为启动项??

            解析:可以对品种点击右键→设为启动项

            05.机房的项目咋样保存,或者封存后怎么打开???

              解析:可以将缓解方案另存为到指定的序列下,下次

                直接打开sln文件就可以了

            06.事件激发错误问题???

              (这多少个正常,现在大家都事件的概念还不太精通,

               随着学习的深远大家就会询问)

             解析:注意啥时候激发事件

            
07.怎么着让窗体运行后无法更改大小?

            解析:通过如下设置:

           (01).禁用最大化按钮

            (02).设置FormBorderStyle属性为其它一个以Fixed起初的习性都OK

                                                                     

状况描述:站点打开后,想用designer添加一个工作流,起名,点确认,等待创设,结果重临一个“服务器得活动已经更新,请重启你得sharepoint
designer.”“Server-side activities have been updated. You need to restart
SPD to use the updated version of activities”

  

查了弹指间材料,解决情势如下:

05.MessageBox消息框

   参数一:提醒音讯

   参数二:标题文本

   参数三:按钮设置

   参数四:图标设置

 eg:
MessageBox.Show(“确定退出?”,”温馨指示”,MessageBoxButtons.YesNo,MessageBoxIcon.Warning);

 分析:

01.按钮设置中:

  成员名称                                    表明

 AbortRetryIgnore                     
音讯框包含“中止”、“重试”和“忽略”按钮。

 OK                                           消息框包含“确定”按钮。

 OKCancel                                 
音讯框包含“确定”和“取消”按钮。

 RetryCancel                              
音讯框包含“重试”和“撤除”按钮。

 YesNo                                       音信框包含“是”和“否”按钮。

 YesNoCancel                            
 信息框包含“是”、“否”和“撤除”按钮。

02.图标设置中

    成员名称                                    表达

   
None                                                     消息框中不显得小图标

  
Warning /Exclamation                                   信息框中展现图片 3

  
Asterisk /Information                                    新闻框中展现图片 4                    

 
 Error /Hand/Stop                                          音信框中显示图片 5

    Question                                                     音讯框中彰显图片 6

1.清空designer此前得缓存。

06.窗体的着力控件

1.Label
标签控件:展现用户不能够编辑的文本,用户不能编辑。基本用法:
label.Text=””呈现文本;
label.Visible=true/false是否隐身控件。

2.Button
控件:允许用户通过单击来进行某种操作。
骨干用法:
 1)button.Text=””在按钮上体现文本;
单击Button控件引发Click 事件,
private void button_Click(object sender,EventArags e)。
 
2)窗体的AcceptButton属性设置了用户每一趟按下Enter键都会
触发的按钮控件,
this.AcceptButton=button。
 
3)窗体的CancelButton属性设置了用户每回按下Esc键都会触 发的按钮控件,
this.CancelButton=button。
 
4)OnMouseEnter和OnMouseLeave事件实现鼠标指针移入移
出按钮控件时接触的事件。
 
3.TextBox
文本框控件:获取用户输入的多少或者呈现文本,用户可
以开展编辑,也足以设置成只读控件。基本用法:
1)textBox.ReadOnly=true/false设置控件是否为只读。
 
2)textBox.Text.Trim()方法可以将眼前文本框中的字符串的先头
和终极的空白字符全体移除。
 
3)textBox.Focus()
形式使光标主旨处于文本框中。
 
4)textBox.PasswordChar=’’设置输入密码时文本框中体现的是 设置好的字符,
textBox.UseSystemPasswordChar=true/false
设置输入密码时文本框中突显的是系统默认的字符’*’。
 
5)textBox.BorderStyle属性设置文本框的边框类型。
 
6) textBox.Multiline=true/false设置文本框控件可以输入多行数据。
 
7)textBox.Width=和textBox.Height=属性设置文本框的宽和高。
 
8)textBox.SelectionStart=Index属性和textBox.SelectionLength=
属性设置采用文本框中字符串的原初地方索引和要拔取的长短。
 
9)TextChanged事件设置当文本框中的文本发生变更时引发的轩然大波,private 
void  textbox_TextChanged(object gender,EventArgs e) 

4.ComboBox

图片 7

缓存存放地:

07.窗体传值(重点)

 思路:从Login窗体传递登陆用户名到Main窗体,可以在Main窗体中定义一个国有的变量,然后在Login窗体的登陆按钮事件中编辑如下代码:

  Main frm=new Main();

  frm.name=txtName.Text;

  frm.Show();

  然后在Main的load事件中为Label控件赋值。

图片 8

剖析:1.在接受值的窗体中定义个变量.

图片 9

     2.在展现Main窗体此前(Show从前)把值赋予name,

图片 10

     3.如上图1中在Load中显示.

  1. C:\Users\<username>\AppData\Roaming\Microsoft\SharePoint
    Designer\ProxyAssemblyCache
  2. C:\Users\<username>\AppData\Local\Microsoft\WebsiteCache
  3. C:\Users\<username>\AppData\Roaming\Microsoft\Web Server
    Extensions\Cache

  4. 设置一个SharePoint designer得选项

08.片段例题

01.制作总结器

图片 11

一言九鼎着力代码(在盘算按钮下):

 private void button_jisuan_Click(object sender, EventArgs e)
        {
            if (textBox_one.Text!=""&& textBox_three.Text!="")
            {
                double num1 = Convert.ToDouble(textBox_one.Text);
                double num2 = Convert.ToDouble(textBox_three.Text);
                String num = comboBox_two.Text;
                double result;
                switch (num)
                {

                    case "+":
                        result = num1 + num2;
                        textBox_jieguo.Text = result.ToString();
                        break;
                    // MessageBox.Show(result.ToString());
                    case "-":
                        result = num1 - num2;
                        textBox_jieguo.Text = result.ToString();
                        break;
                    case "*":
                        result = num1 * num2;
                        textBox_jieguo.Text = result.ToString();
                        break;
                    case "/":
                        result = num1 / num2;
                        textBox_jieguo.Text = result.ToString();
                        break;
                    default:
                        break;

                }
            }                    
             if (textBox_one.Text=="")
             {
                MessageBox.Show("请输入第一个数","提示");
             }
             if (textBox_three.Text == "")
             {
                 MessageBox.Show("请输入第二个数","提示");

             }
             if (comboBox_two.Text=="")
             {
                  MessageBox.Show("请选择运算符","提示");

             }

        }

2.”日期”组合框中的月份改变后天会随之改变:如1-31,2-29,4-30
图片 12              
 图片 13

重要骨干代码:

01.在Load中

 private void data_Load(object sender, EventArgs e)
        {
            for (int i = 1; i <=12; i++)
            {
                comboBox_yue.Items.Add(i);
            }

        }

02.在月的SelectedexChanged事件中:

private void comboBox_yue_SelectedIndexChanged(object sender, EventArgs e)
        {
            string result = comboBox_yue.Text;
            comboBox_ri.Items.Clear();
            switch (result)
            {
                case "1":
                case "3":
                case "5":
                case "7":
                case "8":
                case "10":
                case "12":
                    for (int i = 1; i <= 31; i++)
                    {
                        comboBox_ri.Items.Add(i);
                    }

                    break;
                case "4":
                case "6":
                case "9":
                case "11":
                    for (int i = 1; i <= 30; i++)
                    {
                        comboBox_ri.Items.Add(i);
                    }
                    break;
                case "2":
                    for (int i = 1; i <= 29; i++)
                    {
                        comboBox_ri.Items.Add(i);
                    }
                    break;

                default:
                    break;
            }
        }

3.猜数游乐(有提醒.且在开首之前”猜一猜”不可以用,点了”新游戏”后才能用)
    图片 14     
图片 15

 

   图片 16  
图片 17

基本代码:

 public partial class Guess : Form
    {
        public Guess()
        {
            InitializeComponent();
        }
        public int num = 0;//定义为接收随机数
        public int count = 0;
//在"新游戏"的Click事件中
        private void button_new_Click(object sender, EventArgs e)
        {
            textBox_num.Clear();//清除上次显示记录
            button_guess.Enabled = true;//使"猜一猜"按钮可用了
            Random r = new Random();//为产生随机数
            num=r.Next(1,5);  //产生1-5之间的随机整数(包括1,不包括5)                             
        }


//在"猜一猜"按钮的Click事件中
   private void button_guess_Click(object sender, EventArgs e)
        {
            count++;
            int num1 = 0;
            if (textBox_num.Text == ""){
               MessageBox.Show("请输入要猜的数", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
           }
            if (textBox_num.Text != "")
            {
                num1 = Convert.ToInt32(textBox_num.Text);

                    if (num > num1)
                    {

                        MessageBox.Show("小了,再猜!!!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }
                    else if (num < num1)
                    {
                        MessageBox.Show("大了,再猜!!!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }
                    else
                    {

                        MessageBox.Show("恭喜你,猜中了!!一共猜了" + count + "次", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    }


            }
        }
    }

 

Unchecked “Cache site data across Sharepoint Designer sessions” in SPD
Application Options

图片 18

 

 

敲定:碰到SharePoint Designer得问题,先处理一下缓存。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图