小编Ash*_*OoO的帖子

如何按字段对列表进行排序

美好的一天4你们

我有一个对象列表

我的对象喜欢

Product = "iPhone"; 
Category = "SmartPhone";

Product = "HP"; 
Category = "PC";

Product = "HTC"; 
Category = "SmartPhone";
Run Code Online (Sandbox Code Playgroud)

我将每个对象插入到我的测试中,就像它一样

List<Myobject> MyList = new List<Myobject>();
Run Code Online (Sandbox Code Playgroud)

现在我需要根据类别对MyList进行sord/order

因为我需要我的列表首先显示SmartPhone类别然后是其他类别

.net c# linq list c#-4.0

15
推荐指数
3
解决办法
2万
查看次数

我想从代码中获取属性值

我有一个案例,我需要在aspx页面中为asp标签设置Text属性,而不是从后面的代码.更确切地说,我需要在aspx页面中为asp控件设置一个值,并且该值由后面相同页面代码中的属性设置.

所以我需要使用表达式来做到这一点:

<asp:Label Text="<%= MyProperty %>" ..../>
Run Code Online (Sandbox Code Playgroud)

我用:

<%= MyProperty %> doesn't work.
<%# MyProperty %> doesn't also.
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何获得字符串宽度

我需要在类库中构建一个函数,该函数接受字符串和该字符串的特定字体,然后获取字符串的宽度

那我怎么能得到字符串边界宽度?

c# string

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

角色管理没有提供者?

在我的应用程序中,我需要检查loggind用户的角色,以确定用户是否可以看到某些控件

首先我使用MS的loginview模板,但由于我没有用户db,因此我没有角色db所以我无法添加角色提供程序,所以我无法使用Role类来检查用户\角色

在我的情况下,我有一个会话,其中包含用户信息和他拥有的角色,我需要对这些角色进行检查,以设置将为用户启用哪个控件,但标准方式是"在类或代码中使用.net"

.net asp.net asp.net-membership roleprovider

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

通过反思获得控制权

我需要通过它的ID使用反射从我的页面获得一个控件[文本框,标签,按钮......等]

在我的情况下,我有一个类,所有其他系统页面都从它继承,这个类重写onload事件,将一些属性更改为某些控件

比如设置文本框的可见性状态,但由于我没有控件直接在页面上,因为我可能在主页面中的内容占位符上有这样的,所以我不能使用findcontrol方法,我认为递归函数找到控制将花费太多时间

因此,我尝试使用refelection来查找具有其名称的控件,然后更改它的可见或启用状态

我使用了FieldInfo类,但不能和我一起工作

FieldInfo fi = this.GetType().GetField("ControlID", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public | BindingFlags.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

任何帮助!

.net c# reflection

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

方法:使用.net在Word上添加多表

我尝试使用c#在word文档中添加多个表

// Tables is a list of items which I want to present each in a table
foreach (List<string[]> ClassTable in Tables)
        {
            // tbl is a "Microsoft.Office.Interop.Word.Table"
            // myRange is like MyDoc.Range(ref missing, ref missing)
            tbl = MyDoc.Tables.Add(myRange, ClassTable.Count(), 3, missing, missing);
            tbl.Borders.Enable = 1;
            RowCounter = 1;
            foreach (string[] item in TableContent)
            {
                ColumnCounter = 1;
                foreach (string str in item)
                {
                    tbl.Cell(RowCounter, ColumnCounter).Range.Text = str;
                    ColumnCounter++;
                }
                RowCounter++;
            }
        }
Run Code Online (Sandbox Code Playgroud)

这段代码只添加一个表,每当在第二个循环中我应该创建另一个表并添加下一个项值

我尝试通过设置myRange.start或myRange.setRange()...等来更改范围如果它在一个表上创建了很多行而不是多个表,则只会将一个表添加到文档事件中

.net c# ms-word range office-interop

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

枚举编程​​问题

我有一个代码

enum WeekDays
{
    Sat = 64,
    Sun = 1,     
    Mon = 2,
    Tue = 4,
    Wed = 8,
    Thu = 16,
    Fri = 32
    WorkDays = Sat | Sun | Mon | Tue | Wed 
}
Run Code Online (Sandbox Code Playgroud)

我想了解更多:

WorkDays = Sat | Sun | Mon | Tue | Wed 
Run Code Online (Sandbox Code Playgroud)

它的价值意味着什么?

.net c# enums

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

在Instagram中获取用户ID

我尝试在vs中使用instagram api使用[c#,windows form],我尝试调用url来获取访问令牌,这个问题没问题,但我需要知道如何获取经过身份验证的用户的用户ID号! !

.net c# winforms c#-4.0 instagram

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