Tag: telerik

C#winform中的波斯RadDateTimePicker?

我喜欢在winforms C#项目中使用DateTimePicker ,但C#和Telerik Control都有格里高利日期。 任何人都可以将这些控件转换为波斯语DateTimePicker吗? 有什么办法解决我的问题。 请帮我。

RadGridView检测CellClick事件按钮

如何检测事件CellClick中按下了哪个鼠标按钮,或者如何在事件MouseClick中检测按下了哪个单元格。

ORM,DataBinding to DataGridView:插入/删除未保存到数据库的新行

我对ORM很新,而且我现在正在尝试使用Telerik OpenAccess ORM,但这个问题可能实际上并不是特定于ORM,而且我还没有完全确定那个ORM。 我想要实现的是绑定DataGridView以显示Customers对象的集合,显示customer表中的所有客户。 我已将它绑定到BindingSource并将BindingSource绑定到DataGridView控件。 我可以成功修改现有项目(使用OpenCccess ORM的SaveChanges方法)。 保存时,内容将按照我的预期保存回数据库。 但是,如果我从DataGridView中删除一行或添加新行,则它们不会保存到数据库中,也不会出现任何错误消息或exception。 理想情况下,我希望能够使用ORM执行所有可能的CRUD操作,就像我可以使用典型的DataTable执行此操作一样… 执行绑定的代码如下所示: List ukCustomers = (from c in diagrams.Customer where c.Country == “UK” select c).ToList(); customersBindingSource.DataSource = ukCustomers; customersBindingSource.AllowNew = true; 我目前的猜测是,用户添加到DataGridView的新行不是列表的一部分,而是“独立”的客户实例? 我本以为它们会自动添加到列表中。 删除的行也一样,我认为会自动从列表中删除,而ORM的SaveChanges方法可以选择它吗? 我应该做的不仅仅是绑定吗? 有没有人在这方面取得任何成功,总的来说,你的数据绑定使用WinForms的成功程度是多少,你选择的ORM(不一定是Telerik的)? 谢谢。

在设置combobox的选择时,对象引用未设置为对象的实例

我有一个text box和一个RadComboBox如下所示: 根据Telerik文档 将数据源设置为RadComboBox。 使用DataSourceID或DataSource属性执行此操作,并将DataTextField和DataValueField属性设置为数据源中的相应字段。 (请注意,使用DataSource时,必须在每个回发上设置属性,最方便的是在Page_Init中。)将EnableAutomaticLoadOnDemand设置为true。 protected void BindEmployees() { rad_ddl_inner_emp_name.Items.Clear(); rad_ddl_inner_emp_name.DataSource = Utilities.GetAllEmployees(); rad_ddl_inner_emp_name.DataTextField = “name”; rad_ddl_inner_emp_name.DataValueField = “emp_num”; rad_ddl_inner_emp_name.DataBind(); } protected void Page_Init(object sender, EventArgs e) { BindEmployees(); } protected void txt_inner_emp_num_TextChanged(object sender, EventArgs e) { rad_ddl_inner_emp_name.ClearSelection(); rad_ddl_inner_emp_name.Items.FindItemByValue(txt_inner_emp_num.Text.TrimEnd()).Selected = true;//Get exception here Object reference not set to an instance of an object. } […]

将多个控件放在更新面板中的正确方法是什么?

我有一个注册表单,其中包含3到4个下拉控件和2个日期选择器,现在当选择下拉控件值时(选择索引更改被触发)然后我不希望我的页面回发。 我使用更新面板来阻止这种post的行为,如下所示: 所以我只是想问一下,这是在更新面板下放置多个控件的正确方法吗?

如何将静态文本设置为JsonResult?

我发现了以下代码示例(来自Telerik ),我正在努力理解。 我需要做的是以某种方式将静态文本设置为JsonResult(egText =“Abc”和Value =“123”) public ActionResult _AjaxLoading(string text) { Thread.Sleep(1000); using ( var nw = new NorthwindDataContext() ) { var products = nw.Products.AsQueryable(); if ( text.HasValue() ) { products = products.Where((p) => p.ProductName.StartsWith(text)); } return new JsonResult { Data = new SelectList(products.ToList(), “ProductID”, “ProductName”) }; } }

Telerik网格自定义列构建/格式化

我有一个带有动态数据源的telerik网格(网格最多可以使用大约10个完全不同的数据模型),所以我必须动态构建列(显然)。 网格中的一列(具有某些模型)是表示以毫秒为单位的时间跨度的双精度。 我想要做的是将这个double格式化为一个时间跨度 .Telerik代码如下所示: GridHelper.GenerateColumns(a, Model.SelectedReport)) .DataBinding(dataBinding => dataBinding.Ajax().Select(“_SelectGrid”, “Reports”, new { reportId = Model.ReportId, dateFrom = Model.DateFrom, dateTo = Model.DateTo, date = Model.Date, AvailablePlans = Model.AvailablePlans })) .Sortable(GridSortSettingsBuilder => GridHelper.SortColumns(GridSortSettingsBuilder, Model.DynamicGridDataSource.GetType(), Model.SelectedReport)) .Filterable() .Pageable(page => page.PageSize(25)) .Reorderable(reorder => reorder.Columns(true)) .Groupable ( groupingSettingsBuilder => GridHelper.GroupColumns(groupingSettingsBuilder, Model.DynamicGridDataSource.GetType(), Model.SelectedReport) ) .ClientEvents(events => events .OnColumnReorder(“onReorder”)) .Render(); 和GridHelper.GenerateColumns看起来像这样: public […]

在DateTimePicker中移动到数据输入的以下日期部分

我有一个我想要容纳的用户请求,我能想到解释的最简单的方法是使用图片说明: 基本上用户输入了大量的日期。而不是键入 MM [反斜杠(或右箭头)] DD [反斜杠] YYYY [反斜杠]等… 他们想要键入值并移动到下一个日期部分值。 虽然这看起来并不多,但我可以想象它会增加额外的击键次数并使最终用户脱离数字键盘。 我目前正在使用Telerik的Winform RadDateTimePicker和自定义格式: MM/dd/yyyy hh:mm tt 但不会反对更改为Winforms DateTimePicker。 谁能为此建议一个优雅的解决方案? 我目前唯一能想到的就是在控件处于焦点时捕捉按键,但我觉得这可能很麻烦。 谢谢

RadComboBox选中的值为空

当我点击我的按钮时,我得到SelectedValue = “” 。 我的aspx: 我的.cs: private void BindContactLists(int year, int main_code) { ddl_contactList.Items.Clear(); DataTable dt = ContactList.GetContactListsByDep(year, main_code); ddl_contactList.DataSource = dt; ddl_contactList.DataTextField = “list_desc”; ddl_contactList.DataValueField = “list_code”; ddl_contactList.DataBind(); } 我在page load调用它,因为当我在!Page.Ispostback调用它时,我收到以下错误: 没有已分配的数据源。 无法完成回叫请求。 我该如何解决这个问题? 马上: ddl_contactList.Text == “MySelectedItemText” 但 selectedValue == “”和selectedItem == “”

Telerik报告中的嵌套表?

我找不到任何有关此事的解决方案。 如果有人使用Telerik并对此有任何想法,请发布。 🙂 目前我有一个ojbect: Absence -> List Available 我成功地将List对象传递给主表并列出了Absence对象。 然而,当我尝试做类似ff的事情时,我有一个心理障碍,无论如何我无法在谷歌或他们的文档上找到 ———————————————————— | ABSENCE | ———————————————————— | Field1 | Field2 | | | | —————————————————– | | | Available | | | —————————————————– | | | Available Field1 | Available Field2 | | | —————————————————– | | | |———————————————————-| |———————————————————-| | Field1 | Field2 | | […]