标签: databound

DataGridView:格式化值而不实际更改边界数据?

我一直在网上搜索,但找不到答案。

我有一个BindingSource有界的Da​​taGridView,它具有一个自定义类的对象列表。在该类的字段中,我有一个字符串字段,我想使用

Path.GetFileName();
Run Code Online (Sandbox Code Playgroud)

因为它包含整个文件路径,而我想要的是仅显示文件名,但将文件路径(即,边界数据完整)保留在有界对象中。

有什么方法可以做到这一点(格式,模板,样式等)?因为每当我更改单元格的“值”字段时,它都会更改对象的值(这是逻辑上的)。

提前谢谢了

c# format datagridview databound datagridviewcellstyle

2
推荐指数
1
解决办法
3269
查看次数

如何更改ASP.NET中DropDownList中的项目

我有这个在我的代码背后绑定:

 <asp:DropDownList id="ddlPopulation" runat="server" DataTextField="population" DataValueField="pid" AppendDataBoundItems="True">
<asp:ListItem>Default</asp:ListItem>
Run Code Online (Sandbox Code Playgroud)

如何更改后面代码中的列表项?我想在它们呈现给用户之前做一个Html_Decode并修剪它们?

DataBind代码是:

 StringBuilder sql = new StringBuilder();

    // Define sql
    sql.Append("SELECT DISTINCT datasource ");
    sql.Append("FROM meta ");
    sql.Append("WHERE datasource != '' ");
    sql.Append("ORDER BY datasource ASC ");

    IDataReader reader = SqlHelper.GetDataReader(sql.ToString());

    ddlDatasources.DataSource = reader;
    ddlDatasources.DataBind();
Run Code Online (Sandbox Code Playgroud)

c# asp.net databound

2
推荐指数
1
解决办法
8320
查看次数

如何从子带Infragistics.UltraGrid更改列的宽度

 public class Ticket
    {
        public bool Selected { get; set; }
        public string TicketID { get; set; }
        public List<TicketHistory> History {get;set;}
    }

    public class TicketHistory
    {
            public string Status {get;set;}
    }
Run Code Online (Sandbox Code Playgroud)

我有一个带多波段的Infragistics ultragrid.

ultragrid.DisplayLayout.ViewStyle = ViewStyle.MultiBand;
Run Code Online (Sandbox Code Playgroud)

ultragrid绑定到Ticket列表(第1频段)第2频段是具有TicketHistory列表的历史记录

问题是第二个波段的列状态显示的大小与第一个波段的选定列(复选框列)相同.如何更改子带的列宽(Status)?

1.我试图改变InitializeLayout处理程序的宽度,但它没有用.

2.我试着ultragridcolumn和没有工作PerformAutoresize.

infragistics ultrawingrid databound

2
推荐指数
1
解决办法
5468
查看次数

如果它不被视为TableCell,我如何访问ButtonFields文本?

我正在尝试从ButtonField(数据绑定)访问文本,但如果我将其称为TableCell,则无法获取文本.我该怎么做才能得到它的文字?

标记:

<asp:GridView ID="gvClass" runat="server" CssClass="grid" HeaderStyle-Font-Bold="true" Width="100%" OnSelectedIndexChanged="gvClass_SelectedIndexChanged" DataKeyNames="ClassID" AutoGenerateColumns="False" OnPageIndexChanging="gvClass_PageIndexChanging">
    <HeaderStyle Font-Bold="True" />
    <Columns>
        <asp:ButtonField DataTextField="ClassID" HeaderText="Class ID" CommandName="Select" />
        <asp:BoundField DataField="CourseName" HeaderText="Course Name" />
        <asp:BoundField DataField="WarehouseName" DataFormatString="Warehouse" HeaderText="Warehouse" />
        <asp:BoundField DataField="TrainerNames" HeaderText="Trainer(s)" />
        <asp:BoundField DataField="StartTime" HeaderText="Start Time" />
        <asp:BoundField DataField="Duration" HeaderText="Duration" />
        <asp:BoundField DataField="Course Category" HeaderText="Course Category" />
        <asp:BoundField DataField="Comment" HeaderText="Comment" />
    </Columns>
    <EmptyDataTemplate>
        <span class="italic grey">No Record Found</span>
    </EmptyDataTemplate>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

代码隐藏:

foreach (GridViewRow gvr in gvClass.Rows)
{
    foreach (TableCell tc in gvr.Cells)
    {
        stringToAppend = tc.Text; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview buttonfield databound

1
推荐指数
1
解决办法
7828
查看次数

asp转发器数据包

我们,在asp转发器服务器控件上不存在数据绑定事件?

我只是想绑定我的所有数据,并在最后创建一个新的ItemTemplate并添加它,但只是什么时候所有数据绑定

.net asp.net repeater databound

0
推荐指数
1
解决办法
6096
查看次数

asp.net asp:DropDownList onSelectedIndexChanged没有在数据绑定asp:GridView中触发

我遇到了麻烦,我无法弄明白.我有一个数据绑定asp:gridview(sqldatasource),在itemtemplate中有一个asp:dropdownlist.下拉列表中有一个onSelectedIndexChanged事件侦听器,但它不会触发.

这是标记:

<asp:ScriptManager ID="ScriptManager1" runat="server">

</asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
    <ContentTemplate>
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        EmptyDataText="There are no data records to display." EnableViewState="True" >
        <Columns>
            <asp:TemplateField HeaderText="Delete user">
                <ItemTemplate>
                    <asp:Button runat="server" ID="btnDelete" CommandName="Delete" CommandArgument='<%# Eval("UserId") %>'
                        Text="Delete" OnCommand="DeleteUser" />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Block users">
                <ItemTemplate>
                    <asp:Button runat="server" ID="btnBlock" CommandName="Block" CommandArgument='<%# Eval("UserId") %>'
                        Text="Block" OnClick="btnBlock_Click" Visible='<%# !Convert.ToBoolean(Eval("IsLockedOut")) %>' />
                    <asp:Button runat="server" ID="btnDeblock" CommandName="Deblock" CommandArgument='<%# Eval("UserId") %>'
                        Text="Deblock" OnClick="btnBlock_Click" Visible='<%# Convert.ToBoolean(Eval("IsLockedOut")) %>' />
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Change role">
                <ItemTemplate>
                    <asp:DropDownList ID="ChangeRole" runat="server" EnableViewState="false" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net events gridview databound

0
推荐指数
1
解决办法
3万
查看次数

并非所有 Xaxis 标签都显示在来自绑定数据集的图表控件上

我在尝试将几个不同的图表控件绑定到不同的数据集时遇到问题。基本上,当我运行以下查询时,无论我制作的图表大小如何,我的图表控件都只会显示 X 轴上的每个第二个标签。

SELECT MID(MONTHNAME(created_at),1,3) as Month, COUNT(created_at) AS TotalCreatedCalls, COUNT(closed_at) AS TotalClosedCalls FROM call_detail WHERE DATE(created_at) BETWEEN DATE_SUB(CURDATE(), INTERVAL 12 MONTH) AND CURDATE() GROUP BY MONTH(created_at)
Run Code Online (Sandbox Code Playgroud)

但是,如果我删除 MONTHNAME 语句并仅返回 MONTH,则所有 12 个月都会在 X 轴标签上显示为数字。

SELECT MONTH(created_at) as Month, COUNT(created_at) AS TotalCreatedCalls, COUNT(closed_at) AS TotalClosedCalls FROM call_detail WHERE DATE(created_at) BETWEEN DATE_SUB(CURDATE(), INTERVAL 12 MONTH) AND CURDATE() GROUP BY MONTH(created_at)
Run Code Online (Sandbox Code Playgroud)

我对另一个图表控件也有同样的问题,我试图沿着 X 轴显示人们的名字,但我只得到每 5 个名字。不过,我还有另一个图表控件,可以拉动 7 天并在 X 轴上显示周名称,这似乎工作正常。

在此输入图像描述

在此输入图像描述

vb.net dataset databound mschart

0
推荐指数
1
解决办法
1万
查看次数