我在 c#.net 应用程序中使用 devexpress TextEdit,我想为 TextEdit 实现自动完成。我的疑问是,对于我们设置的普通 TextBox AutoCompletion mode property。但是在 devexpress TextEdit 中我们如何才能实现呢?
请帮忙
我目前有一个 DevExpress GridControl,其中一列在 ColumnEdit 下分配了 GridLookUpEdit。然而,当我运行时,会显示一个列名称(显示成员)。
我知道使用 LookUpEdit 您可以将列标题设置为不可见,lookupedit.Properties.ShowHeader = False但我不知道如何使其对于 GridLookUpEdit 不可见。
我有一个 C# 应用程序,它使用存储在数据库中的报告,对于使用 XPObject 作为数据源(CptOperation 类,代码如下)的特定报告,我在尝试打印或预览时收到此错误消息:
分配给 DataSource 属性的对象不能用作报表的数据源,因为它没有实现任何受支持的接口。有关更多信息,请参阅 http://help.devexpress.com/#XtraReports/CustomDocument1179
这是我用来打印报告的代码。
public static void PrintReport(string reportCode, object dataSource, string printerName)
{
using (var uow = new UnitOfWork { ConnectionString = Content.GlobalInfo.ServerConnectionString })
{
var report = uow.FindObject<Content.Report>(new BinaryOperator("Code", reportCode));
if (report == null)
{
XtraMessageBox.Show(String.Format("The report {0} is not found", reportCode),
Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
return;
}
var xtraReport = getXtraReportFromReport(report);
xtraReport.DataSource = dataSource;
if (!String.IsNullOrEmpty(printerName))
xtraReport.Print(printerName);
else
xtraReport.Print();
}
}
private static XtraReport getXtraReportFromReport(Content.Report report)
{
XtraReport xtraReport; …Run Code Online (Sandbox Code Playgroud) 我尝试将类对象 StrategySubscription 中的 List 属性 SubscribedSymbols 作为 List 的一部分绑定到 Devexpress GridControl 中特定列的每个单元格中的组合框,但无法使数据绑定正常工作。
自动列生成器工作并将值填充到网格上。所以,我确信数据存在。
我附上了 xaml 代码和数据对象以及当前输出的屏幕截图。
您能帮助使数据绑定正常工作吗?我希望将 SubscribedSymbols 中的字符串集合填充到模板化列中每个单元格的组合框中。
PS:前 3 个网格列和关联单元格绑定得很好,唯一的问题在于将数据绑定到最后一列每个单元格中的组合框。
public class StrategySubscription
{
public Guid StrategyId { get; set; }
public string StrategyName { get; set; }
public int CapitalAllocation { get; set; }
public List<string> SubscribedSymbols { get; set; }
public StrategySubscription(string strategyName, Guid strategyId, int capitalAllocation, List<SymbolSubscription> symbolSubscriptions)
{
StrategyName = strategyName;
StrategyId = strategyId;
CapitalAllocation = capitalAllocation;
SubscribedSymbols = symbolSubscriptions.Select(x => x.Symbol.SymbolId).ToList();
//SubscribedSymbols = …Run Code Online (Sandbox Code Playgroud) 我正在使用 DevExtreme 的 dxchart 迈出第一步。目前我有以下代码:
\n\nHTML:
\n\n<!DOCTYPE html>\n<html>\n <head>\n <meta charset="utf-8" />\n <title>DevExtreme Chart</title>\n <!--FRAMEWOKR-->\n <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>\n <script src="./lib/globalize.min.js"></script>\n <script src="./lib/dx.charts.js"></script>\n <!--JS-->\n <script type="text/javascript" src="chart.js"></script>\n </head>\n <body>\n <div id="chartContainer" style="width:100%; height: 440px"></div>\n </body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\nJS:
\n\n$(document).ready(function(){\n var dataSource = [\n {\n argument: \'15.06.2016\',\n puls: 102,\n temperatur: 37.6,\n weight: 91\n },\n {\n argument: \'16.06.2016\',\n puls: 99,\n temperatur: 35.1,\n weight: 88\n },\n {\n argument: \'17.06.2016\',\n puls: 87,\n temperatur: 38.0,\n weight: 87\n },\n {\n argument: \'18.06.2016\',\n puls: 91,\n temperatur: …Run Code Online (Sandbox Code Playgroud) 我有一个字段,用户可以在其中输入一些文本,这些文本将显示在页面上的另一个 div 中。它还被保存到数据库 (MSSQL)。
刷新页面时,将加载保存的文本并可以对其进行编辑。一旦文本被编辑,div 也将实时更新。为了使换行符工作,我做了一个快速换行符替换方法,它应该涵盖所有换行符的情况。
let content = Tooltip.GetText(); // Tooltip is a Devexpress Memo Control
let content1 = content.replace("\r\n", "<br />");
let content2 = content1.replace("\n\r", "<br />");
let content3 = content2.replace("\n", "<br />");
let content4 = content3.replace("\r", "<br />");
Run Code Online (Sandbox Code Playgroud)
虽然这适用于从数据库加载的换行符,但不适用于用户刚刚输入的换行符。但是,换行符将在页面刷新后起作用。
这是我当前调试结果的屏幕截图。您可以清楚地看到两个换行符中的第一个被替换了,但第二个没有被替换。我想明白为什么。

我试图将调试内容从控制台复制到 Notepad++ 以查看特定字符,但看起来 Notepadd++、Windows 或 Chrome 在复制时更改了数据。Notepad++ 将同时显示\n\r
我正在尝试从 packages.config 迁移到 PackageReference
我做了所有步骤,但总是以这个错误告终:
本地源 'C:\Program Files (x86)\DevExpress 19.1\Components\System\Components\Packages' 不存在
也许这是一个新手问题或RTFM问题......但我还没找到它.
一旦我们在XtraReport中有了一个模式,该工具就会显示Field List,这是一个面板,我们可以在我们的报告中添加字段,并设置数据源.但是有些情况下,无论出于何种原因关闭该字段列表(例如,我只是重新打开项目并且字段列表已经消失),我如何再次调用该面板?我在视图菜单中搜索了报告中的工具栏和上下文菜单,但找不到任何内容.
谢谢!
我有在asp.net&c#.net中运行的web表单,
该表单有一个devexpress aspxtextbox和另一个带按钮的普通文本框.
该方案输入的文本长于普通文本框中文本框的宽度.
单击按钮,它进入文本以进行devexpress aspxtextbox,增加devexpress aspx文本框的宽度,尽管宽度为50像素.
如何保持devexpress aspx文本框的固定宽度
devexpress ×10
c# ×6
.net ×2
javascript ×2
xtrareport ×2
autocomplete ×1
charts ×1
datasource ×1
devextreme ×1
grid ×1
gridcontrol ×1
nuget ×1
replace ×1
textedit ×1
tooltip ×1
typescript ×1
vb.net ×1
winforms ×1
wpf ×1