我尝试在 DevExpress 网格详细信息行中使用自定义控件。当一行被扩展时,我想将数据加载到基于主键的自定义控件中。我正在使用detailrow expended 方法。
protected void grid_DetailRowExpandedChanged(object sender, ASPxGridViewDetailRowEventArgs e)
if (e.Expanded)
{
int id = Convert.ToInt32(grd.GetRowValues(e.VisibleIndex, "ID"));
...
}
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何访问扩展明细行中的自定义控件。我在网格上看不到任何 Row 或 Items 属性,而这些属性本来可以使用 FindControl()。有人知道如何获取详细信息行甚至行对象的线索吗?
谢谢!
我已经查看了.Net框架的所有数字格式选项,我找不到我需要的格式.
我有一个浮点变量,我需要一个格式字符串(而不是代码),它执行以下操作:
如果value = 1500.00,则格式化字符串将为:1,500(而不是1,500.00)如果value = 1500.53,则格式化字符串将为:1,500.53如果value = 0.53,则格式化字符串将为:0.53
因此"n"和"N0"格式对我来说不起作用,因为如果值是整数,"n"总是加".00",因为"n"表示浮点数,而"N0"围绕即使值不是整数,也要将数字设为整数(1500.53)
我需要这个字符串,因为我在ASPXGridView(devexpress控件)列中使用格式 - DisplayFormatString属性
有人可以帮忙吗?
谢谢
另一件事:后面的位数.可以变化..例如可以是:1500.53536
我想从Devexpress(c#asp.net)添加到我的GridView一个超链接列,我想在每个行的名称中设置数据的值.
这可能吗?怎么样?
我正在使用C#和SQL Server在ASP.NET中编写Web应用程序.
基本上我希望能够选择a中的特定行GridView并将主键从该行传递到另一个包含一系列文本框和标签的页面,我希望用所选行中的数据填充这些行.
我这样做的主要原因是因为我的表中有很多字段,我需要扩展GridView编辑中的字段等.
我已经研究了一下ASP.NET中的select语句,但我无法弄清楚如何将该信息传递给另一个页面.
我目前正在使用aspx网站,其中我正在使用ASPxGridView控件.我可以按照我希望它出现的方式在GridView上显示数据.但是,当我单击"编辑"按钮(由控件本身在命令列下提供)时,会出现问题.单击所述按钮后,GridView会将该行更改为可编辑的行.但是,我无法更改文本框中的值.请注意,我已经在GridView的智能标记和xml源本身上将ReadOnly属性设置为false.
我试图创建一个测试标志,其中只要ReadOnly属性设置为true,文本框的背景颜色就会变为蓝色.运行程序后,无论ReadOnly设置为true还是false,文本框都将显示为蓝色.
是否有任何其他属性可以帮助我使这些文本框可编辑?非常感谢!
干杯!