小编Vik*_*nte的帖子

在asp.net中设置gridview的列宽

我将GridView从工具箱拖放到Aspx页面.设计代码如下所示

<asp:GridView ID="gridview1" runat="server"   style="text-align:center;width: 1327px;" 
    CellPadding="4" ForeColor="#333333" GridLines="None" AllowPaging="True" 
    EnableSortingAndPagingCallbacks="True" PageSize="50" AutoGenerateEditButton="True">
    <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
    <EditRowStyle BackColor="#999999" />
    <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" 
        Height="12px" VerticalAlign="Bottom" Width="12px" Wrap="False" />
    <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
    <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
    <SortedAscendingCellStyle BackColor="#E9E7E2" />
    <SortedAscendingHeaderStyle BackColor="#506C8C" />
    <SortedDescendingCellStyle BackColor="#FFFDF8" />
    <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我在数据库中有一个名称地址列.使用以下VB.NET代码将表绑定到此网格视图

 Dim ds as Data.DataSet
 Dim da As New OleDbDataAdapter("select col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,Address from table, con)
        da.Fill(ds)
        gridviewrealestate.DataSource = ds
        gridviewrealestate.DataBind() …
Run Code Online (Sandbox Code Playgroud)

asp.net aspxgridview

11
推荐指数
2
解决办法
9万
查看次数

检查在上下文菜单条中单击了哪个子菜单项

网格控件中有一个ContextMenuStrip.

我把它命名为GridContextMenu.

GridContextMenu使用以下代码填充4-5个项目:

 gridcontextMenu.Items.Add(new ToolStripMenuItem
                        {
                            Name = Plants,
                            Text = Plants,
                            Tag = Plants,
                            Width = 100,
                            Image = <image source is put here>
                        });

gridcontextMenu.Items.Add(new ToolStripMenuItem
                        {
                            Name = Animals,
                            Text = Animals,
                            Tag = Animals,
                            Width = 100,
                            Image = <image source is put here>
                        });
Run Code Online (Sandbox Code Playgroud)

对于工具条中的动物菜单,我按以下方式添加子菜单

(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Tiger", image_source, new EventHandler(SubmenuItem_Click));
(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Lion", image_source, new EventHandler(SubmenuItem_Click));
(gridcontextMenu.Items[1] as ToolStripMenuItem).DropDownItems.Add("Elephant", image_source, new EventHandler(SubmenuItem_Click));
Run Code Online (Sandbox Code Playgroud)

在SubmenuItem_Click事件处理程序中,我需要知道单击了哪个动物子菜单.

怎么做到这一点?

目前我有以下方式的事件处理程序代码:

private void SubmenuItem_Click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)

如何在这个事件中检查选择了哪个动物子菜单的条件?请分享答案.

.net c# contextmenu

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

单个SQL查询一次更新表中所有列的数据类型

我有有不同的数据类型一样创建625列的SQL Server表int,varchar(25),decimal(18, 2),等...

现在我有兴趣将所有列的数据类型更改为varchar(255).有没有一个SQL Server查询可以一次性更改表中所有列的数据类型,而不是逐个执行下面所有列的查询?

ALTER TABLE dbo.Employee 
ALTER COLUMN FirstName VARCHAR(255) NOT NULL
Run Code Online (Sandbox Code Playgroud)

期待您的回复.

sql sql-server sql-server-2005 sql-server-2008

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

在C#字典的键中搜索部分单词并更新其bool值

我用以下方式声明了一个字典:

public static Dictionary<string,bool> Features {get;set;}
Run Code Online (Sandbox Code Playgroud)

填充此字典后,它具有以下值:

**[Key],[Value]**
module1.add,true
module1.update,true
module1.delete,true
module1.save,true
module1.clear,true
module2.add,true
module2.update,true
module2.delete,true
module2.save,true
...
module10.add,true
module10.update,true
module10.delete,true
module10.save,true
Run Code Online (Sandbox Code Playgroud)

填充后,我需要迭代字典键并更新字典值.

例如:无论我在密钥中使用.add和.delete,其值都需要更新为false.

更新后,它必须如下所示

module1.add,false
module1.update,true
module1.delete,false
module1.save,true
module1.clear,true
module2.add,false
module2.update,true
module2.delete,false
module2.save,true
...
module10.add,false
module10.update,true
module10.delete,false
module10.save,true
Run Code Online (Sandbox Code Playgroud)

让我知道如何遍历字典并更新C#中的值.非常感谢您的帮助.

.net c# winforms

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

SQL - 将字符串转换为日期和时间

我需要将值转换为SQL Server DateTime.

数据如下所示:

  • 20161021-12:55:16.000
  • 20161021-13:22:09.974

我试过了

CONVERT(DATE, '20161021-12:55:16.000', 102) 
Run Code Online (Sandbox Code Playgroud)

它会抛出一个错误.

我可以在SQL中获得帮助,将这些样本转换为有效的日期时间吗?

这些值也是UTC.

我需要将它们转换为EST.

感谢您的帮助.

sql sql-server sql-server-2005 sql-server-2008 sql-server-2008-r2

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

在 C# 中从枚举中获取字符串名称

我已声明枚举如下

public enum State
    {
        KARNATAKA = 1,
        GUJRAT = 2,
        ASSAM = 3,
        MAHARASHTRA = 4,
        GOA = 5
    }
Run Code Online (Sandbox Code Playgroud)

从外部来源,我得到状态值为 1 或 2 或 3 或 4 或 5。

根据我得到的值,我需要查找这个枚举并获取它的字符串。

例如:如果输入值为 1,我需要将 KARNATAKA 作为字符串返回。同样,如果输入值为 5,我需要将 GOA 作为字符串返回。

是否有一种简单的方法可以不使用 CASE 或 IFELSE 来获取字符串。

.net c# enums

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