我尝试了多种方法来做到这一点 我有一个Telerik Radform,它有一个标签界面 由于代码变得越来越大,大约有3,000行。
我希望每个标签都有一个单独的文件 - 目前有5个不同的标签。
我尝试使用从我的主窗体继承的部分类:
代码运行,但如果我双击设计器中的按钮,它会将我带回到代码所在的位置--RadForm1.cs文件而不是StopCreation_code.cs文件。
这是我的主文件中的命名空间和类:
namespace Flex_EDI_Console
{
public partial class RadForm1 : Telerik.WinControls.UI.RadForm
{
这是我的新文件和我移动的按钮点击事件:
namespace Flex_EDI_Console
{
public partial class RadForm1
{
private void radButton31_Click(object sender, EventArgs e)
{
//Flex_EDI_Console.stop_details newStop = new Flex_EDI_Console.stop_details();
DateTime shipDateToSearch = Convert.ToDateTime("1/1/2017");
//this.radDataEntry1.DataSource = newStop;
var consingeeList = (from c in dbContext.stop_details where c.ship_date > shipDateToSearch select c.con_name).ToArray().Distinct();
this.consignee_name_DD.DataSource = consingeeList;
this.consignee_name_DD.AutoCompleteMode = AutoCompleteMode.Suggest;
this.consignee_name_DD.DropDownListElement.AutoCompleteSuggest.SuggestMode = Telerik.WinControls.UI.SuggestMode.Contains;
consignee_lb.Text = "Consignee - found " + consingeeList.Count();
}
}
}
此外,CodeCreation_code.cs打开了一个表单设计器。
感谢您的任何建议....我过去常常使用区域,但我试图远离那个。
答案 0 :(得分:0)
不幸的是,我不认为表单设计器支持这种情况。请查看MSDN论坛中的以下声明。
Windows窗体设计器不支持划分可设计 类型定义为两个以上的部分实现。这个 限制包括创建包含第三个的新类文件 部分定义类型,以及添加第三部分 主文件或设计器中类型的类定义 文件。以这种方式定义的成员在Windows中不可见 表单设计器。看到 http://msdn.microsoft.com/en-us/library/ms171843.aspx
这是设计使然,我不认为您是Windows窗体设计器 将与您的辅助部分课程一起使用。
我们知道RadForm控件是标准Windows窗体的扩展。因此,它的表单设计器也不会支持它。
但是,您应该能够使用VS中的导航选项或相关键盘快捷键来查找分部类文件。
有关详细信息,请参阅this link。