小编Sai*_*ala的帖子

如何更改datagridView标头颜色

现在,datagridView标题背景颜色以灰色显示.我想换成不同的颜色.

我改变了背景颜色ColumnHeaderDefaultCellStyle,但没有改变.

这该怎么做.

vb.net visual-studio winforms

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

正在检索具有 CLSID 的组件的 COM 类工厂..错误

protected void btnRecycle_Click(object sender, EventArgs e)
{
    ServerManager mgr = new ServerManager();
    System.Collections.IEnumerator ie = mgr.ApplicationPools.GetEnumerator();

    while (ie.MoveNext())
    {
                    ddlApplicationPool.Items.Add(((Microsoft.Web.Administration.ApplicationPool)(ie.Current)).Name);
    }

}
Run Code Online (Sandbox Code Playgroud)

错误:

由于以下错误,检索 CLSID 为 {2B72133B-3F5B-4602-8952-803546CE3344} 的组件的 COM 类工厂失败:80040154 类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

asp.net asp.net-mvc

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

必须将带有'GridView'类型的控件'GridView1'放在带有runat = server的表单标签内.

我的DataGridVew有问题

我正在尝试从我的数据库导出数据到excel fie

这是一个小页面,其中只有数据网格视图和按钮导出如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataKeyNames="SID" DataSourceID="SqlDataSource1" EnableModelValidation="True">
    <Columns>
        <asp:BoundField DataField="SID" HeaderText="SID" InsertVisible="False" 
            ReadOnly="True" SortExpression="SID" />
        <asp:BoundField DataField="G1Q1" HeaderText="G1Q1" SortExpression="G1Q1" />
        <asp:BoundField DataField="G1Q2" HeaderText="G1Q2" SortExpression="G1Q2" />
        <asp:BoundField DataField="G1Q3" HeaderText="G1Q3" SortExpression="G1Q3" />
        <asp:BoundField DataField="G1Q4" HeaderText="G1Q4" SortExpression="G1Q4" />
        <asp:BoundField DataField="G1Q5" HeaderText="G1Q5" SortExpression="G1Q5" />
        <asp:BoundField DataField="G1Q6" HeaderText="G1Q6" SortExpression="G1Q6" />
        <asp:BoundField DataField="G1Q7" HeaderText="G1Q7" SortExpression="G1Q7" />
        <asp:BoundField DataField="G1Q8" HeaderText="G1Q8" SortExpression="G1Q8" />
        <asp:BoundField DataField="G1Q9" HeaderText="G1Q9" SortExpression="G1Q9" />
        <asp:BoundField DataField="G1Q10" HeaderText="G1Q10" SortExpression="G1Q10" />
        <asp:BoundField …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net

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

关于考虑关键部分问题的三个要求的问题

最近,我正在阅读有关临界区问题的《操作系统概念》第六章,在6.2节中,我们知道解决同步问题的算法必须满足三个要求:1.互斥2.进度3.有界等待。显然,如果一种算法满足第二个要求(进度),则不一定由于处理速度或调度问题而意味着该算法满足“有界等待”。

但是,我的问题是,如果一个算法满足“有界等待”的要求,我们可以由此暗示这个算法也满足“进度”的要求吗?如果否,请问情况如何?如果是,为什么我们不只提出第三项要求,而删除第二项,因为第三项可能意味着第二项。顺便说一句,任何人都可以解释第二个和第三个之间的关系(和差异)吗?

synchronization operating-system

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

小数到长整型 - 总是缺少点分隔符

我希望能够转换

varchar > decimal > long
Run Code Online (Sandbox Code Playgroud)

dbreader[11]将 a 保存3319419,13为 varchar时

例如:

decimal d = Convert.ToDecimal(dbreader[11], CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

我明白了

d = 3319419.13M
Run Code Online (Sandbox Code Playgroud)

当我将其转换为长对象时,我最终得到

long i = 3319419
Run Code Online (Sandbox Code Playgroud)

我想最终得到3319419,1

c# type-conversion

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

OLEDB更新excel细胞

我写了这个方法来更新excel单元格:

public void update(string fileName, string sheetName)
{
   string connString = connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(fileName) + ";Extended Properties=Excel 12.0";

try
{
   OleDbConnection oledbConn = new OleDbConnection(connString);

   oledbConn.Open();

  OleDbCommand cmd = new OleDbCommand("UPDATE ["+sheetName+"$B5:B5] SET F1=17", oledbConn);

  cmd.ExecuteNonQuery();

  oledbConn.Close();
}
catch(Exception ex)
{
  Debug.Write("Error: " + ex.Message);
}
}
Run Code Online (Sandbox Code Playgroud)

我这样打电话:

update("test.xls", "test");
Run Code Online (Sandbox Code Playgroud)

B5单元格在"测试"表中可用,但该值永远不会更新.

我甚至试过这个:

UPDATE ["+sheetName+"$B5:B5] SET F1='17'
Run Code Online (Sandbox Code Playgroud)

我总是遇到这个例外:没有给出一个或多个必需参数的值.

任何的想法?

提前致谢.

c# oledb excel

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

使用 Javascript 将文本插入到选定的文本框

我有 2 个文本框和 1 个按钮!我想将文本插入这些文本框之一。当我单击textbox_1并单击按钮时,mytext 将出现在textbox_1. 当我单击textbox_2并单击按钮时,mytext 将出现在textbox_2. 我如何使用 JavaScript 做到这一点?请帮我!我是 JavaScript 新手!

javascript

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

找到了具有相同ID的多个控件

我有以下asp.net代码,但当我更改下拉列表选择索引时它会出错:

<asp:UpdatePanel>
      <ContentTemplate>
        <asp:DropDownList ID="drp" runat="server" AutoPostBack="true" OnSelectedIndexChanged="drp_SelectedIndexChanged">
          <asp:ListItem Text="ABC" Value="ABC"></asp:ListItem>
          <asp:ListItem Text="DEF" Value="DEF"></asp:ListItem>
        </asp:DropDownList>
        <asp:Panel ID="pnl" runat="server">
        </asp:Panel>
        <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />
      </ContentTemplate>
      <Triggers>
        <asp:PostBackTrigger ControlID="drp" />
        <asp:PostBackTrigger ControlID="Button1" />
      </Triggers>
    </asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

现在创建了一个用于创建文本框的函数,并按照以下方式将文本框值变为标签

protected void drp_SelectedIndexChanged(object sender, EventArgs e)

{
  if (drp.SelectedIndex != 0)
  {
    ViewState["controls"] = true;
    CreateTextbox(drp.SelectedIndex);
  }

}

private void CreateTextbox(int Number)
{
  try
  {
    TextBox txtTextbox;
    Label lbltxtTextbox;
    for (int i = 0; i < Number; i++)
    {
      txtTextbox = new TextBox();
      txtTextbox.ID …
Run Code Online (Sandbox Code Playgroud)

asp.net

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

如何在Asp.Net中设置上传文件的物理路径?

我想在物理路径中上传文件,例如E:\Project\Folders.

我在网上搜索下面的代码.

//check to make sure a file is selected
if (FileUpload1.HasFile)
{
    //create the path to save the file to
    string fileName = Path.Combine(Server.MapPath("~/Files"), FileUpload1.FileName);
    //save the file to our local path
    FileUpload1.SaveAs(fileName);
}
Run Code Online (Sandbox Code Playgroud)

但在这方面,我想像上面提到的那样给出我的物理路径.这该怎么做?

c# asp.net file-upload visual-studio-2010

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

从另一个窗口更改页面上的标签C#wpf

我已经创建了一个带有NavigationWindow的应用程序,并在其中加载了页面。这也是该项目中的另一个(正常)窗口。这些窗口/页面的名称:

NavigationWindows: MainWindows
Page: Page1
Window: TwitterConnect
Label on Page: label4
Run Code Online (Sandbox Code Playgroud)

我的Page1上有一个标签,我想从TwitterConnect更改它。因为我创建了Page1的新实例来调用方法ConnectToTwitter(),所以页面上的标签不会更新。这是TwitterConnect背后代码中的代码:

        private void button1_Click(object sender, RoutedEventArgs e)
        {  
            string pin = twitpin.Text;    

            Page1 page = new Page1();

            page.ConnectToTwitter(pin, genratedToken);

            this.Close();     
        }
Run Code Online (Sandbox Code Playgroud)

我在Google上搜索以找到解决方案,但我不明白。我认为这与Dispatcher有关?!

我真的是C#,VS10express和WPF的初学者。

如何从TwitterConnect更改label4?您能用一小段代码解释一下吗?

c# wpf dispatcher

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