用C#写个小程序,实现下列功能。

用C#写个小程序,需求:在Excel表格左边增加一排和Visual Studio 2008 写程序时可以自动增加一个加号,点击加号的时候可以展开查看里面的类容,同事也可以缩小。和Visual Studio 2008 不同的是 它是在Excel表格上,点击加号展开的也是excel表格,可以再里面继续增加加号,也可以打开,打开也是excel表格。这个功能怎么实现,在线请教。
需求如果看不明白的话,我现在在线等待,我可以给你讲明白。
悬赏100分,需求达到了在继续追加100分!
举个例子说:
自行车
飞机
火箭
大炮
它们几个显示在一个Excel表格中,并且在他们前面可以设置个加号,点击某个前面的加号,打开的是一张类似的Excel表格的东西,可以再里面继续输入 :
自行车轮子
自行车手把
自行车后座
这样的
在点击自行车轮子又可以在它前面设置个加号,继续可以在里面输入内容。
这个需求是今天不小心想到了,好像还真有点难度,哈哈。

第1个回答  2009-12-17
你可以用网页做吗!网页里不是也有表格的吗?你说的是不是像论坛上的那些,
大标题前面有个 + 号 ,点击一下就有下拉框 ? 那个东西看着也像表格 ,不过并不是表格,用Excel做的话,那就没办法了,因为我不会,但是像我说的这种的话还可以试试的,用JS和CSS控制下写些代码就搞定了,就像上面的哥们儿们说的,自由控件实现起来有点麻烦的!
第2个回答  2009-12-12
需求确实没看明白……
Excel没有收缩的功能,要加的话就不是个小程序了,而是一个新版的Excel……
你要的是类似Excel的一个表格程序,可以收缩内容,还是要一个Excel,增加了收缩的功能 ?
从技术上讲,这样的自定义控件很麻烦……
第3个回答  2009-12-12
很难
这么说吧,微软向用户暴露的Office编程接口是有限的,一般集中在Microsoft Office **.0 Object Library中,它对于用户所能提供的编程接口是比较有限的,所以这种对Excel系统级的修改大概是很难得,至少超出我的能力范围了。除非是重新定义一个自己的表格工具。本回答被提问者采纳
第4个回答  2009-12-13
的确是,
如果编写出来真的不是一个“小”程序了,
而是一个具有*功能的Excel了.

一般不需要这种功能吧?
我有些无语......
第5个回答  2009-12-13
用Access吧

这个小程序!!!c#的!麻烦懂的朋友给我讲讲好吗?
namespace _{ class Program { static void Main(string[] args){ int sum, i; \/\/定义两个变量,sum用来求和,i是用来计数的 sum = 0; i = 1; \/\/赋初值 while (i <= 100) \/\/while循环,括号里面是条件,条件为真时执行下面花括号的语句 { sum += i; \/\/求和 i++; \/\/计数器加1...

帮忙修改C#小程序!急!!!高分!!在线等!!
模拟一个通信录,可以实现一下功能(1)增加新联系人信息(2)删除指定联系人信息(3)修改指定联系人信息(4)查询联系人信息(5)增加新群组信息(6)删除指定群组信息(7)修改群组... 模拟一个通信录,可以实现一下功能(1)增加新联系人信息(2)删除指定联系人信息(3)修改指定联系人信息(4)查询联系人信息(5)增加新群组...

求C#编写的小程序,查询数据,急!!!
\/\/返回数据 private List<Entity> _data = new List<Entity>();\/\/\/ \/\/\/ 获取hk_data_5s数据 \/\/\/ internal void Fill() { SqlConnection conn = null;SqlCommand cmd = null;SqlDataAdapter SqlDataAdapter =null;DataTable dataTable = null;try { \/\/MySQL连接 \/\/从配置文件读取 conn = ...

请教哪位高手,用C#做个计算时长的小程序
double getTimeDiff(string start,string end,string mode="m"){ DateTime d1,d2;mode=mode.Trim().ToLower();if (DateTime.TryParse(start,out d1)&& DateTime.TryParse(end,out d2)){ if (mode == "m")return (d2 - d1).TotalMinutes;else if (mode == "h")return (d2 - d1)...

我用C# Windows窗体做了一个小程序。想为其添加一个登录界面,不知道怎 ...
private void button1_Click(object sender, EventArgs e){ string loginname = this.txt_LoginName.Text;string password = this.txt_PassWord.Text;UserInfo model = new UserInfo();model = UserInfoManager.GetUserInfoByuserName(loginname); \/\/调用BLL里面的 if (model != null){ if (model....

我用C#做了个小程序,我想让他点退出键输入密码才能退出,而且不能用任...
能实现。做成系统服务的形式可以不被Kill。具体实现我也不懂,老兄要查到相关资料共享下啊。

我用C#编了个小程序,想问下怎么在打开我的主窗口之前先全屏显示一个图片...
你直接做个index.html页面啊 里面是你要显示的图片 用JS控制显示2秒直接跳转到你的主程序上去

我想用C#做一个软件 输入心情 帮你选择相应的歌曲 并且播放 谁可以帮...
就一张表、一个音乐库、一个小程序 ———表———编号——自增就行 心情——字符串型,各种“心情”间以某符号隔开 地址——音乐的文件名或绝对路径,看你怎么设计了 ———音乐库———某一文件夹,音乐集中到这里 为避免文件过多,建议分文件夹保存 分类规则“歌手”、“年月”……不建议用...

想做一个桌面程序,VB、C#还是其他?
基于你的情况,我建议使用C# 或 VB.net。因为:1、你有C基础。2、C# 或VB.net有很多方便读写文件的"工具",如System.IO。3、C# 或VB.net可以在网上找到多例程和帮助。

用c#做一个CS模式的小程序,想安装到几台电脑上,共用一个数据库,数据库...
5 关于"卸载"功能的添加 上面只介绍了简单的生成安装的方法,但是在VS2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,操作方法如下:在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\\windows\\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的...

相似回答