首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

过年了散分(押宝赚了点分和大家分享分享),该怎么处理

2012-02-17 
过年了散分(押宝赚了点分和大家分享分享)大家随便发点比较实用的列子吧!没有好列子的也进来接分吧!顺便问

过年了散分(押宝赚了点分和大家分享分享)
大家随便发点比较实用的列子吧!
没有好列子的也进来接分吧!

顺便问问怎么用代码动态拷贝一个控件
比如按钮控件
在Form1中的button1拷贝到Form2(要把button1设置好的属性拷贝过去之外还把button1的事件拷贝过去)


我的等级不够只能先发100分 人多了加多100分

[解决办法]
用代码实现控件拷贝?貌似不太现实诶~~
[解决办法]
修改button的parent就可以了
[解决办法]
呵呵,接分,我分少多给我点分呗~~
[解决办法]
呵呵,好人呀
我分更少
[解决办法]
接分快乐!!
元旦快乐!!!
寒假更快乐!!!!
[解决办法]
直接提升button为全局的。


[解决办法]
jf
[解决办法]
uP...!!
[解决办法]
jf
[解决办法]
jf是硬道理
[解决办法]
传参不行么?
[解决办法]
UP

接分
[解决办法]
只是来JF的
[解决办法]
接分
[解决办法]
接分第一人
[解决办法]
没做过,接分
[解决办法]
dfdfdfdf
[解决办法]
接一下分吧
[解决办法]
帮顶..
[解决办法]
JF
[解决办法]

[解决办法]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.IO;
namespace WindowsApplication1
{
public partial class 文件伪装跟还原 : Form
{
public 文件伪装跟还原()
{
InitializeComponent();
}
private void Form12_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, System.EventArgs e)
{
if (foldeOpen.ShowDialog() == DialogResult.OK)
{
try
{
if (foldeOpen.SelectedPath.Substring(3, 10) == "Documents ")
{
MessageBox.Show("孤竹残梦提醒:不建议伪装系统文件夹下文件,可能会造成系统出问题", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
AfoldePath.Text = foldeOpen.SelectedPath;
}
}
catch


{
if (foldeOpen.SelectedPath.Length >= 4)
{
AfoldePath.Text = foldeOpen.SelectedPath;
}
else
{
MessageBox.Show("孤竹残梦提醒:不能对盘符进行伪装", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
private void AddPassword_Click(object sender, System.EventArgs e)
{
if (this.AfoldePath.Text == "")
{
MessageBox.Show("请选择文件夹路径!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (this.comboBox1.Text == "加密类型")
{
MessageBox.Show("请选择加密类型!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
try
{
ProcessStartInfo p3 = new ProcessStartInfo("attrib.exe", @"-s -r -a -h " + AfoldePath.Text);
p3.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process.Start(p3);
ProcessStartInfo p1 = new ProcessStartInfo("attrib.exe", @"-s -r -a -h" + AfoldePath.Text + @"\desktop.ini");
p1.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process.Start(p1);
StreamWriter sw2 = new StreamWriter(AfoldePath.Text + @"\desktop.ini");
sw2.WriteLine(@"[.ShellClassInfo]");
sw2.WriteLine("CLSID=" + GetPasType());
sw2.Close();
ProcessStartInfo p = new ProcessStartInfo("attrib.exe", @"+s +a +h +r" + AfoldePath.Text + @"\desktop.ini");
p.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process.Start(p);
ProcessStartInfo p2 = new ProcessStartInfo("attrib.exe", @"+s +r " + AfoldePath.Text);
p2.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Process.Start(p2);
MessageBox.Show("孤竹残梦提示:伪装成功!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch
{
MessageBox.Show("孤竹残梦提示:不可多次进行伪装!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private string GetPasType()
{
int index = comboBox1.SelectedIndex;
switch (index)
{
case 0: return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}";
case 1: return @"{450D8FBA-AD25-11D0-98A8-0800361B1103}";
case 2: return @"{992CFFA0-F557-101A-88EC-00DD010CCC48}";
case 3: return @"{21EC2020-3AEA-1069-A2DD-08002B30309D}";
case 4: return @"{D6277990-4C6A-11CF-8D87-00AA0060F5BF}";
case 5: return @"{2227A280-3AEA-1069-A2DE-08002B30309D}";
//case 6: return @"{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}";
case 6: return @"{208D2C60-3AEA-1069-A2D7-08002B30309D}";
case 7: return @"{645FF040-5081-101B-9F08-00AA002F954E}";
case 8: return @"{85BBD920-42A0-1069-A2E4-08002B30309D}";
case 9: return @"{BD84B380-8CA2-1069-AB1D-08000948F534}";
case 10: return @"{BDEADF00-C265-11d0-BCED-00A0C90AB50F}";


}
return @"{20D04FE0-3AEA-1069-A2D8-08002B30309D}";
}
private void button3_Click(object sender, System.EventArgs e)
{
if (foldeOpen.ShowDialog() == DialogResult.OK)
{
textBox1.Text = foldeOpen.SelectedPath;
}
}

[解决办法]
lz好人;
我是新手,没有例子,来学习的
[解决办法]
UP
[解决办法]

[解决办法]
新年快乐
[解决办法]
还是分开拷贝吧,先拷贝控件,多数属性值都跟着拷贝过去了,再拷贝事件。也不是很麻烦。
[解决办法]
我是来接分的.
[解决办法]
学习加接分。
[解决办法]
接分
[解决办法]
jf
[解决办法]
学习下
[解决办法]
ddddddddd
[解决办法]
貌似不太理想

JF
[解决办法]
例子下载里很多。
建立类对象,实现对象拷贝
[解决办法]
学习了
[解决办法]
还有分接不?
[解决办法]
哈哈,呼呼,问题就不想回答了
[解决办法]
jf
[解决办法]
来接点分
[解决办法]
接分
[解决办法]
01
[解决办法]
接分哈
谢谢
[解决办法]
JF,谢谢LZ
[解决办法]
jf

[解决办法]
jf
[解决办法]
呵呵,恭喜楼主啊!
[解决办法]
JF
[解决办法]
接..分
[解决办法]
JF
[解决办法]
UP 

接分
[解决办法]
UP
[解决办法]
直接使用窗口继承。
------解决方案--------------------


接分!
[解决办法]
一种设计模式——观察者模式

using System;
using System.Collections.Generic;
using System.Text;

namespace 观察者模式
{
class Program
{
static void Main(string[] args)
{
ConcreteSubject s = new ConcreteSubject();

s.Attach(new ConcreteObserver(s, "X"));
s.Attach(new ConcreteObserver(s, "Y"));
s.Attach(new ConcreteObserver(s, "Z"));

s.SubjectState = "ABC";
s.Notify();

Console.Read();

}
}


abstract class Subject
{
private IList<Observer> observers = new List<Observer>();

//增加观察者
public void Attach(Observer observer)
{
observers.Add(observer);
}
//移除观察者
public void Detach(Observer observer)
{
observers.Remove(observer);
}
//通知
public void Notify()
{
foreach (Observer o in observers)
{
o.Update();
}
}
}

//具体通知者
class ConcreteSubject : Subject
{
private string subjectState;

//具体通知者状态
public string SubjectState
{
get { return subjectState; }
set { subjectState = value; }
}
}


abstract class Observer
{
public abstract void Update();
}

class ConcreteObserver : Observer
{
private string name;
private string observerState;
private ConcreteSubject subject;

public ConcreteObserver(
ConcreteSubject subject, string name)
{
this.subject = subject;
this.name = name;
}
//更新
public override void Update()
{
observerState = subject.SubjectState;
Console.WriteLine("观察者{0}的新状态是{1}",
name, observerState);
}

public ConcreteSubject Subject
{
get { return subject; }
set { subject = value; }
}
}

}



[解决办法]
楼主,教一下押宝有没有什么秘诀啊?我押了有好几百分,可是都没了~~~~~~~~~~
[解决办法]
up
[解决办法]
学习一下
[解决办法]
接分 恭喜 支持
[解决办法]
只能看看文件伪装代码
问题太难
[解决办法]
接分 恭喜 支持
[解决办法]
jf

热点排行