Office中国论坛/Access中国论坛
标题:
【作业】@VSTO易#初级班01期#第02课
[打印本页]
作者:
pengjia89
时间:
2014-3-8 21:37
标题:
【作业】@VSTO易#初级班01期#第02课
①插件用P或W实现
②动态数据,改用Dictionary存储
③尝试使用除RibbonMenu以外的其它控件,实现该功能,如RibbonGallery
大家加油哦
[attach]53432[/attach]
作者:
醉酒狂生
时间:
2014-3-8 21:41
先抢沙发后发作业
作者:
microfaint
时间:
2014-3-9 07:27
留名占地。
作者:
xdwy81129
时间:
2014-3-9 23:00
支持老师,支持论坛,149B学员
作者:
紫电
时间:
2014-3-11 13:17
作业写得都差不多,我的不一样,传送门
http://www.office-cn.net/forum.p ... mp;page=1#pid698013
作者:
epaizuhe4
时间:
2014-3-23 20:29
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Office.Tools.Ribbon;
namespace listtest
{
public partial class listtest1
{
public static string DefalutRoom = "2175343697";
public static KeyValuePair<double, string> ChannelVSTO = new KeyValuePair<double, string>(91283328, "Office中国");
public static Dictionary<string, string> YYRoomList = new Dictionary<string, string>();
private void listtest1_Load(object sender, RibbonUIEventArgs e)
{
YYRoomList.Add("1768232513", "接待大厅");
YYRoomList.Add("2175343697", "VSTO培训-初级班(一期)");
YYRoomList.Add("1768402953", "Office教学");
gallery1.Items.Clear();
itemAdd(gallery1);
}
private void gallery1_Click(object sender, RibbonControlEventArgs e)
{
EnterYYRoom(ChannelVSTO.Key.ToString(), gallery1.SelectedItem.Tag.ToString());
}
private void itemAdd(RibbonGallery mygallery1)
{
foreach (var item1 in YYRoomList)
{
RibbonDropDownItem kiwyButton1 = this.Factory.CreateRibbonDropDownItem();
kiwyButton1.Tag = item1.Key.ToString();
kiwyButton1.Label = item1.Value;
mygallery1.Items.Add(kiwyButton1);
}
}
void EnterYYRoom(string cChanel, string cRoom)
{
try
{
//打开YY软件
System.Diagnostics.Process.Start("yy://pd-[sid=" + cChanel + "&subid=" + cRoom + "]");
}
catch (System.Exception ex)
{
//打开网页版YY
System.Diagnostics.Process.Start("http://yy.com/" + cChanel + "/" + cRoom + "?from=");
}
}
}
}
不知道为什么sender转换的时候总出错,这么写结果倒是运行出来了,加完班赶快把落下的作业写上,第3节课的不知道什么时候能听完再做呢。
119-B
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3