小编Ben*_*Ben的帖子

SQL Join从左右表中返回空行

可能重复:
MySQL:FULL OUTER JOIN - 如何合并一列?

真正简单的问题,但完全混淆了自己.

说我有以下表格:

TBL1

id - count1
a - 7
b - 4
d - 2

TBL2

id - count2
a - 3
c - 4

我想创建一个表,给出以下结果:

tbl_temp

id - count1 - count2
a - 7 - 3
b - 4 - null
c - null - 4
d - 2 - null

我需要使用什么类型的联接?

干杯,

mysql sql join

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

如何在 GridView 中动态计算列?

我有以下 GridView:

<asp:GridView ID="gv" AutoGenerateColumns="false" runat="server">
        <Columns>
            <asp:BoundField DataField="productName" HeaderText="Item" />
            <asp:BoundField DataField="unitCost" HeaderText="Cost" DataFormatString="{0:c}" />
            <asp:BoundField DataField="originalCount" ItemStyle-HorizontalAlign="Center" HeaderText="Old Count" />          
            <asp:TemplateField HeaderText="New Count" ItemStyle-HorizontalAlign="Center" >
                <ItemTemplate>
                    <asp:TextBox ID="NewCount"  Width="20" runat="server" />
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>   
    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我想添加一个最终的“总计”列来计算

(originalCount - NewCount) * unitCost
Run Code Online (Sandbox Code Playgroud)

并在用户在 NewCount 文本框中输入数字时更新它。

我可以仅使用 .net 来完成此操作,还是需要使用 Java?如果是后者,我如何知道要更新哪个 Gridview 单元格?

提前致谢,

asp.net gridview dynamic

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

如何将 rtf 文件加载到 Powershell 中的 WPF RichTextBox

有人知道我可以将 rtf 文件加载到 wpf RichTextBox 吗?

在 Windows.Forms 我会这样做

RichTextFile.Loadfile(c:\myfile.rtf) 
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在 WPF 中实现相同的目标!

谢谢,

wpf powershell richtextbox

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

为什么无序列表在CSS列计数的开头留下一个空白项?

我有一个无序列表,我想拆分成列,所以我column-count在父div上使用CSS :

<h1>Mushrooms:</h1>
<div style="column-count:4">
  <ul>
    <li>Porcini</li>
    <li>Shittake</li>
    <li>Button</li>
    <li>Chestnut</li>
    <li>Oyster</li>
    <li>Portobello</li>
    <li>Crimino</li>
    <li>Chanterelle</li>
    <li>Morels</li>
    <li>Enoki</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,由于某些原因,这会在第一列的第一行留下一个空行:

在此输入图像描述

如何让我的专栏整洁干净?

有一个JSFiddle

css css3 html-lists css-multicolumn-layout

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

如何创建包含自定义类的静态数组?

我有一个方法返回通过解析文本文件创建的自定义类对象的数组.每次我使用它的那一刻,我正在重读那个效率不高的文件.

我要做的是在页面加载时创建一个包含对象的数组,并将它们存储在一个数组中,然后可以在以后使用.

方法是:

public Album[] readArray(string sTextFilePath)
    {
        string[] allLines = File.ReadAllLines(Server.MapPath(sTextFilePath));
        Album[] Albums = new Album[allLines.Length];
        for (int i = 0; i < allLines.Length; i++)
        {
            string[] lineSplit = allLines[i].Split(',');
            Albums[i] = new Album();
            Albums[i].ID = Convert.ToInt32(lineSplit[0]);
            Albums[i].title = lineSplit[1];
            Albums[i].keyName = lineSplit[2];
        }

        return Albums;
    }
Run Code Online (Sandbox Code Playgroud)

而且这个课很简单,只需:

    public class Album
{
    public int ID { get; set; }
    public string title { get; set; }
    public string keyName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我以为我可以用以下方法创建静态对象:

static Album myAlbums[] = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

如何从标题行ID中获取JQuery Accordion的索引?

我有一个Accordion,我想通过它的ID获取特定标题的索引.

手风琴由转发器生成:

<asp:Repeater ID="rptProjectList" OnItemDataBound="rptProjects_ItemDataBound" runat="server">
    <HeaderTemplate>
        <div id="accordion">
    </HeaderTemplate>

    <ItemTemplate>
        <h1 style="margin: 0px" class="accordionHeader" id='<%# Eval("projectCode") %>'></h1>

        <div>
           ....some stuff             
        </div>
    </ItemTemplate>

    <FooterTemplate>
        </div>
    </FooterTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

我希望能够在展开特定部分的情况下打开页面,并将projectCode作为参数.例如,用户转到MyPage.aspx?project = ABC123,页面加载ABC123项目打开,其他面板折叠.

我的jQuery是:

var activeProject = $(document).getUrlParam("project");
Run Code Online (Sandbox Code Playgroud)

获取代码.

$j('#accordion').accordion({
        active: activeIndex,
        collapsible: true
    });
Run Code Online (Sandbox Code Playgroud)

设置手风琴.

我无法弄清楚的是中间位.我需要通过迭代div来获取activeIndex,以获得具有相关项目代码的行的索引.

asp.net jquery accordion

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

如何在添加每个项目后进行ListView更新?

我试图使用ListView将实时日志输出到Windows窗体.

这是虚拟代码:

 public Form1()
    {
        InitializeComponent();
        listView1.View = View.Details;
        listView1.GridLines = false;
        listView1.Scrollable = true;

        listView1.FullRowSelect = true;
        listView1.Columns.Add("Track");
        listView1.Columns.Add("Status");

        for (int i = 1; i <= 10000; i++)
        {
            ListViewItem LVI = new ListViewItem("Track " + i);
            LVI.SubItems.Add("Updated");
            listView1.Items.Add(LVI);
            listView1.TopItem = LVI;
            listView1.EnsureVisible(listView1.Items.Count - 1);
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何设置它以便在添加每一行后刷新?应用程序等待生成列表,然后加载带有完整列表的表单.

c# logging listview winforms

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

如何在处理函数的其余部分之前更新WPF中的UI元素?

我想在用户点击它时立即禁用按钮,以阻止他们再次点击它.单击它时会执行许多检查,并且看起来这些检查是在UI更改发生之前完成的.

我试图通过为按钮使用单独的线程来执行此操作,但它似乎仍然只在检查完成后更新.

这是我正在使用的代码:

private void Button_Click(object sender, RoutedEventArgs e)
{
    Thread t = new Thread(new ThreadStart(
     delegate
     {
         Action action = () => btnStart.IsEnabled = false;
         Dispatcher.BeginInvoke(action);
     }
     ));
     t.Start();          
    // Run the main routine;
    BeginBootstrapping();
}   
Run Code Online (Sandbox Code Playgroud)

如何立即禁用按钮?

c# wpf

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

IE和Mozilla Firefox之间的Javascript行为差异?

我有以下代码,应该更新标签说"请等待..",然后运行一个函数,然后再次更新标签,说它已完成:

<asp:Button ID="Button1" runat="server" Text="Upload"
                    onclientclick="document.getElementById('errorMessage').innerText='Please Wait...';" 
                    onclick="Button1_Click"  />
Run Code Online (Sandbox Code Playgroud)

这在IE中运行良好,但在Firefox中不行.

当我在Firefox中运行它时,标签在进程完成之前不会更改.

有没有办法在运行C#函数之前强制javascript更新页面?

javascript c# asp.net firefox internet-explorer

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