小编JAR*_*RRG的帖子

从Gridview单元格中获取价值

我正在尝试从GridView获取一个int值.这是我的gridview的截图.

gridview截图

这是Gridview的asp代码

我创建了一个RowCommand方法,当我按下GridView上的Remove按钮时,它假设给我第二列的int值.因此,例如,如果我按下最后一个删除按钮,它将给我一个int值为5.

这是我的方法的代码隐藏

protected void grdOrder_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "Remove")
    {

        int bigStore = Convert.ToInt32(grdOrder.SelectedRow.Cells[2].Text);

        clsStockCollection AnId = new clsStockCollection();

        clsStock TheOrder = new clsStock();
        TheOrder.OrderId = bigStore;
        AnId.DeleteOrder(TheOrder);
        DataCall();

    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误.你调用的对象是空的.

我不明白我需要如何或为什么需要引用一个对象,例如:Object As New Object.为什么我需要这样做?

以下是完整类的代码隐藏:pastebin.com/yzLR7s2w

提前谢谢

c# asp.net gridview button

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

SCSS 对比度(来自 Compass)输出与 LESS 的对比度不同

尝试使用来自指南针库的 SCSS 中的.contrast-color函数会生成与LESS中的.contrast不同的颜色,即使 LESS 中的规范另有说明。

此功能的工作方式与 Compass for SASS 中的对比度功能相同。 http://lesscss.org/functions/

这是我使用对比度颜色的 SCSS 版本和输出的 css 的示例。

SCSS 要点

这是 LESS 版本。

少版本

SCSS 中是否有类似的 LESS 对比函数?如果没有,人们将如何转换它。查看源代码,LESS 中似乎有一些依赖项,以便进行对比。

html css sass less

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

如何将参数值传递给SqlDataSource

我正在使用SqlDataSource来填充GridView.这是我的代码:

private void DataCall()
{
    //Object gets created for use from the class(clsDataConduit)
    clsDataDictionary AnOrder = new clsDataDictionary();
    //Declaring a new SqlDataSource from the inbuilt class library
    SqlDataSource sqlDS_ItemTable = new SqlDataSource();
    //Using our datasource object being cast onto our objects connectionstring
    sqlDS_ItemTable.ConnectionString = AnOrder.ConnectionString;
    //Our sql statement being passed through to our .SelectCommand method
    sqlDS_ItemTable.SelectCommand = "Select tblOrders.OrderId, tblItem.ItemName, tblOrders.DateOrdered from tblItem, tblOrders where tblItem.ItemId = tblOrders.ItemId AND tblOrders.AuthId = 5";
    //Adding controls to our SqlDataSource object
    this.Controls.Add(sqlDS_ItemTable);
    //Declares …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net parameters

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

无法访问的代码C#

做一些c#循环和if语句.获取for循环中无法访问代码的突出显示.我不太清楚这一点.

        public bool checkTime()
    {

        // Read values back from Json file
        var serializedList = File.ReadAllText(@filePathTimes);

        // getting a list of LockTime objects
        List<LockTime> deserializedList = (List<LockTime>)JsonConvert.DeserializeObject(serializedList, typeof(List<LockTime>));

        if (deserializedList.Count != 0)
        {

                // Grab whatever data you want from this list to store somewhere, such as a list of all Start and End integers.
                List<DateTime> intStartList = deserializedList.Select(entry => entry.Start).ToList();
                List<DateTime> intEndList = deserializedList.Select(entry => entry.End).ToList();

                //Then I do a foreach loop to go through every value in the …
Run Code Online (Sandbox Code Playgroud)

c# for-loop winforms unreachable-code

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

Visual Studio中的Path.combine问题

我在ac#class中做了一些Path.Combine的东西,之前它正在工作.我现在已经将我的项目移动到了一个tfs工作区,并且代码在我使用Path.Combine方法的几个类中被破坏了.

这是现在破解的代码:

    string rootPath = Environment.CurrentDirectory;
    string filePath = Path.Combine(rootPath,@"..\..\AdminAccount\User.txt");
    private string[] getLines = System.IO.File.ReadAllLines(@filePath);
Run Code Online (Sandbox Code Playgroud)

错误:当前上下文中不存在名称"Path".

如果有人能帮助我理解为什么会这样,这样我就可以防止它再次发生.

快速浏览一下我的文件路径,这样你就可以看到我正在做的所有这些路径,尽管这可能与这个问题无关:

在此输入图像描述

c# version-control visual-studio-2013

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

将值添加到列表中 - NullPointerException C#

我有一个课程,允许我按如下方式存储时间.

    class LockTime
{

    public int Start { get; set; }

    public int End {get; set; }

    public LockTime (int start, int end)
    {
        Start = start;
        End = end;

    }

}
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我声明了这个对象的列表.

private List<LockTime> listOfTimes;
Run Code Online (Sandbox Code Playgroud)

我在第二个类中有一个方法然后添加到此列表中.

LockTime theTime = new LockTime((pickerTimeStart.Value.Hour + pickerTimeStart.Value.Minute), (pickerTimeEnd.Value.Hour + pickerTimeEnd.Value.Minute));

listOfTimes.Add(theTime);
Run Code Online (Sandbox Code Playgroud)

当它试图添加到列表时,它会抛出NullPointerException.在调试器中,它在Time变量中显示2个值.我不太明白为什么它会说NullPointer.

同样在我宣布listOfTimes的开始时,它带有下划线蓝色,表示该字段永远不会分配给任何内容,并且始终具有空值.

这个小小的问题让我疯了,我只是完全错过了什么.请帮忙!

c# list

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